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);