DDL小练习
1.创建一张t_user表
要求属性有id(INT),name(VARCHAR),sex(VARCHAR),birthday(DATE)
其中id和name不能为空,添加数据并测试。
创建数据库
create database spt2503;
创建数据库中的t_user表
create table t_user (id int not null,
name varchar(20) not null,
sex varchar(20),
birthday DATE);
在表中创建一条数据:
insert into t_user values(1,'张三','男','2000-12-01');
2.创建一张t_person表,要求属性有pid(INT),pname(VARCHAR),phone(VARCHAR)
其中,pname不能为空,phone是唯一的,要指定唯一格式UK_phone
create table t_person(pid int,
pname varchar(20) not null,phone varchar(20),
constraint uk_phone unique(phone));
3.创建两个表:t_students 和 t_courses。
创建 students 表,包括以下字段:学号、姓名、年龄、性别
创建 courses 表,包括以下字段:课程号、课程名称、老师、学号
students表中学号为唯一
姓名不能为空
courses表中课程号不能为空
课程名称不能为空
老师不能为空
comment 备注
create table t_course(khao varchar(20) comment '课程号',
kname varchar(20) comment '课程名' not null,
teacher varchar(20) comment'老师' not null,
xname varchar(20) comment '学号' not null);create table t_students(xuehao varchar(20) comment '学号',
name varchar(20) comment '姓名' not null,
age varchar(20) comment'年龄',
sex char(2) comment '性别',
constraint uk_xuehao unique(xuehao));
修改字段名称
alter table t_students change column xuehao 学号 varchar(20);
alter table t_students change column name 姓名 varchar(20);
alter table t_students change column age 年龄 varchar(20);ALTER TABLE 表名
CHANGE COLUMN 旧字段名 新字段名 字段数据类型 [约束条件];举例:
ALTER TABLE employees
CHANGE COLUMN emp_name full_name VARCHAR(50) NOT NULL;
修改字段名 mysql 8.0版本
alter table t_course rename column khao to 考号; alter table 表名 rename column 旧字段 to 新字段ALTER TABLE 表名
RENAME COLUMN 旧字段名 TO 新字段名;