作业内容:

Windows中选择一种方式安装mysql8.0:略
新建产品库mydb6_product:
create database mydb6_product
新建3张表如下
employees表:
"列1:id ,整型 , 主键
"列2:name ,字符串,最大长度50,不能为空
列3:age,整型
·列4:gender,字符串,最大长度10,不能为空,默认值“unknown”
"列5:salary,浮点型
create TABLE employees(
id int PRIMARY key,
name VARCHAR(50) not NULL,
age int,
gender VARCHAR(10) not null DEFAULT 'unknown',
salary FLOAT )
orders表:
列1:id,整型,主键
列2:name,字符串,最大长度100,不能为空
"列3:price,浮点型
列4:quantity,整型
"列5:category,字符串,最大长度50
create table orders(
id int PRIMARY KEY,
name varchar(100) not null,
price FLOAT,
quantity int,
category VARCHAR(50))
invoices表:
列1:number,整型,主键自增长
列2:order_id,整型外键关联到orders表的id列
列3:in date: 日期型
列4:total amount:浮点型,要求数据大于0
create TABLE invoices(
number int PRIMARY key auto_increment,
order_id int,
in_date DATE,
total_amount FLOAT,
CHECK(total_amount>0),
FOREIGN KEY (order_id) REFERENCES orders(id))
最后可以通过 desc 表名 来查看创建的表的结构

被折叠的 条评论
为什么被折叠?



