第1关:创建数据库
在右侧命令行中连接MySQL,并创建一个名为MyDb的数据库。
连接数据库的用户名为:root,密码为:123123。
mysql -uroot -p123123 -h127.0.0.1
create database MyDb
第2关:创建表
在右侧命令行中操作,创建数据库TestDb,在TestDb下创建表t_emp,表结构如下:
字段名称
数据类型
备注
id
INT
员工编号
name
VARCHAR(32)
员工名称
deptId
INT
所在部门标号
salary
FLOAT
工资
mysql -uroot -p123123 -h127.0.0.1
use TestDb
create table t_emp(
id int,
name varchar(32),
deptId int,
salary float
);
第3关:使用主键约束
在数据库MyDb中,创建两张表t_user1,t_user2,表结构如下,请为两张表分别创建主键约束,t_user1的主键为userId,t_user2的主键为联合主键,将字段name和phone作为t_user2的联合主键。
表t_user1
字段名
数据类型
备注
userId
INT
用户ID
name
VARCHAR(32)
用户名
password
VARCHAR(11)
密码
phone
VARCHAR(11)
电话号码
VARCHAR(32)
邮箱
表t_user2
字段名
数据类型
备注
name
VARCHAR(32)
用户名
phone
VARCHAR(11)
电话号码
VARCHAR(32)
邮箱
create database MyDb
use MyDb
create table t_user1(
userId int primary key,
name varchar(32),
password varchar(11),
phone varchar(11),
email varchar(32)
);
create table t_user2(
name varchar(32),
phone varchar(11),
email varchar(32),
primary key(name,phone)
);
第4关:外键约束
创建两张表如下,给t_student表添加外键约束,外键为classId,外键名称为fk_stu_class1。
表t_class
字段名称
数据类型
备注
id
INT
班级Id,主键
name
VARCHAR(22)
班级名称
表t_student
字段名称
数据类型
备注
id
INT
学号,主键
name
VARCHAR(22)
学生姓名
classId
INT
班级ID,外键
在创建表之前你需要先创建数据库:MyDb,并且将两张表创建在MyDb数据库中。
mysql -uroot -p123123 -h127.0.0.1
create database MyDb;//已经创建了的就无需再创建了
use MyDb
create table t_class(
id int primary key,
name varchar(22)
);
create table t_student(
id int primary key,
name varchar(22),
classId int,
constraint fk_stu_class1 foregin key(classId) references t_class(id)
);
第5关:添加常用约束
在数据库MyDb中创建表t_user,表结构如下:
字段名称
数据类型
备注
id
INT
用户ID,主键,自动增长
username
varchar(32)
用户名,非空,唯一
sex
varchar(4)
性别,默认“男”
提示:若要给字段添加两个或者两个以上的约束,约束之间以空格隔开即可。
mysql -uroot -p123123 -h127.0.0.1
create database MyDb;
use MyDb
create table t_user(
id int primary key auto_increment,
username varchar(32) not null unique,
sex varchar(4) default '男'
)default charset = utf8;
版权归原作者 蓝莓奶油饺子· 所有, 如有侵权,请联系我们删除。