day44作业

1.int(10)  该数据类型占几个字节,10的含义是什么?

int 占四个字节,显示十进制的可以显示的宽度。

2.总结char 和varchar的区别以及优缺点:

char是不可变长的字符串,varchar是可变长的字符串。char特点:读取速度快,比较浪费存储空间;varchar特点:读取速度慢,较为节省存储空间。

3.float(10,5) 能存储的最大数据是多少

最大 99999.99999

4 创建学生表:有学生 id,姓名,密码,年龄

默认密码000000 性别必须是w 或 m  姓名 密码不能为空

create table student (id int primary key auto_increment,name char(10) not null,pwd char(10) not null default "000000",age int(3));

5 创建学校表:有学校id,学校名称,地址  校区不能重复 

create table school (id int(3) primary key auto_increment,name char(20) unique,addr char(10) unique);

6 创建课程表:有课程id,课程名称,课程价格,课程周期,所属校区(其实就是学校id) 校区不能为空,

create table course (id int(3) primary key auto_increment,name char(20),price int(10),period char(10),school_id int(3) not null);

 

添加学生:张三,20岁,密码123
李四,18岁,密码111

insert into  student values (null,"张三","123",20),(null,"李四","111",18);

创建学校:oldboyBeijing 地址:北京昌平
oldboyShanghai 地址:上海浦东

insert into school(name,addr) values ("oldboyBeijing","北京昌平"),("oldboyShanghai","上海浦东");

创建课程:Python全栈开发一期,价格2w, 周期5个月,属于上海校区
Linux运维一期 价格200,周期2个月,属于上海校区

Python全栈开发20期 ,价格2w,周期5个月,属于北京校区

insert into course (name,price,period,school_id) values("Python全栈开发一期",20000,"5个月",2),

("Linux运维一期",200,"2个月",2),("Python全栈开发20期",20000,"5个月",1);

猜你喜欢

转载自www.cnblogs.com/msj513/p/9991145.html