mysql之创建数据库,创建数据表
时间:2021-07-01 10:21:17
帮助过:4人阅读
drop database if exists `School`;
#创建数据库
create database `School`;
use `School`;
#如果存在数据表,则删除,否则创建
drop table if exists `tb_class`;
#创建一个学生班级表:班级id(主键,自增),班级名称。
create table `tb_class`
(
`id` int(
11)
not null AUTO_INCREMENT
primary key ,
`Name` varchar(
32)
not null
);
Drop table if exists tb_student;
#创建一个学生信息表:学生id(自增,主键),姓名,年龄,性别,入学时间,所属班级id(外键)。
create table `tb_student`
(
`id` int(
11)
not null auto_increment
primary key,
`Name` varchar(
32)
not null,
`Age` int default 0,
check(`Age`
>0 and `Age`
<=100),
`gender` boolean default 0,
check(`gender`
=0 or `gender`
=1),
`date` datetime default now()
);
#创建一个学生成绩表:成绩id(自增,主键),科目,成绩,学生id(外键),创建时间。
drop table if exists `tb_score`;
create table `tb_score`
(`id` int(
11)
not null AUTO_INCREMENT
PRIMARY key,
`course` varchar(
32)
not null,
`Score` float(
3,
1)
not null,
`stuId` int(
11)
not null ,
constraint `FK_Stuid`
foreign key(`stuId`)
references `tb_student`(`id`)
);
查询创建的数据库
show databases;
查看表结构
use school;
desc tb_student;
结果
修改学生信息表的字段date为createdate。
1 use school;
2 alter table tb_student change `date` `createdate` datetime;
在学生信息表姓名之后添加学生电话字段。
use school;
alter table tb_student add `phone` varchar(15) after `name`;
总结
创建数据库和创建数据表的内容就学到这里,如果用过sql server 这个学起来还是容易上手的。之后将学习数据表中的增删改查。
mysql之创建数据库,创建数据表
标签: