MySQL使用

创建databases

mysql>

CREATE DATABASE IF NOT EXISTS my_db default charset utf8 COLLATE utf8_general_ci;

#注意后面这句话 "COLLATE utf8_general_ci",大致意思是在排序时根据utf8变码格式来排序

#那么在这个数据库下创建的所有数据表的默认字符集都会是utf8了

mysql>show databases(查找databases)

MySQL>use database_name(使用database)

创建 学生表

mysql>create table students(

            stu_id int auto_increment primary key,设置主键

            name varchar(10) not null,默认不能为空

            sex varchar(3) default '女',默认为女,utf-8为三个字节

            address varchar(50),

            phone int not null unique, null:可为空,unique电话号码唯一

            birth date,生日

        );

mysql>create table subjects(

        sub_id int auto_increment primary key,设置主键

        subject varchar(10)not null unique

        );

mysql>create table score(

        id int auto_increment primary key,设置主键

        stu_id int,

        sub_id int,

        foreign key(stu_id) references students(stu_id),

        foreign key(sub_id) references subjects(sub_id)

        date DATE;

        score float;

        );

查询表结构:desc tablename

student表插入数据:

insert into student(name,phone,sex,birth) values('李白',1311111111,'1','1988.2.1');date 日期类型要用引号。

insert into student(name,phone,sex,birth) values('杜甫',1311111112,'1','1988.2.1');date 日期类型要用引号。

insert into student(name,phone,sex,birth) values('苏轼',1311111113,'1','1988.2.1');date 日期类型要用引号。

subjects表插入数据:

insert into subjects(subject) values('英语');

insert into subjects(subject) values('语文');

insert into subjects(subject) values('数学');

score表插入数据:

insert into score(stu_id,sub_id,score,date) values(1,1,75.2,'2017.3.2');

insert into score(stu_id,sub_id,score,date) values(1,2,75.2,'2017.3.2');

insert into score(stu_id,sub_id,score,date) values(2,3,75.2,'2017.3.2');

insert into score(stu_id,sub_id,score,date) values(3,1,75.2,'2017.3.2');

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.操作数据库 (1)创建数据库 CREATE DATABASE [IF NOT EXISTS] db_name ...
    newdolphintime阅读 839评论 0 1
  • 这是全栈数据工程师养成攻略系列教程的第十一期:11 数据库 MySQL使用方法。 我们已经掌握了如何用MAMP或W...
    宏伦工作室阅读 1,082评论 0 3
  • Node.js与MySQL交互操作有很多库,具体可以在 https://www.npmjs.com/package...
    go含羞草阅读 1,483评论 0 0
  • (1)正则方法 reg正则表达式表示寻找匹配 ‘&参数名=参数值&’ 的内容,两边的&都可以没有。 (^|&)表...
    小高的简书阅读 243评论 0 0
  • 今天突然想写写自己小时候。那时候,印象最深刻的恐怕就是自己的馋嘴了。好像自己是只饿坏了的小老鼠,每天回了家,就翻箱...
    绽蕊向阳阅读 394评论 0 1

友情链接更多精彩内容