软件测试培训第17天

数据表的操作:表的创建

1.表是数据库存储数据的基本单位。一个表包含若干字段或记录;

语法:

create table 表名(

属性名 数据类型[完整性约束条件],

属性名 数据类型[完整性约束条件],

属性名 数据表格[完整性约束条件]

);

2.主键约束

唯一区别一条记录,主要设置了主键,那么也肯定是非空的。

3.外键约束

两个表之间设置的关联

4.非空约束

该字段的值不能为空

5.唯一约束

该字段的值是唯一的

6. 自增

可以设置某字段的自增步长一般用作主键自增长

7.默认

表示不给某字段赋值它就会使用默认值

约束条件:

primary key:标识该属性为该表的主键,可以唯一的标识对应的记录;

foreign key:标识该属性为该表的外键,与某表的主键关联

not null:标识该属性不能为空

unique:标识该属性的值是唯一的

auto_increment:标识该属性的值自动增加

default:为该属性设置默认值

建立商品类型表

CREATE TABLE product_type( #商品类别表

id INT PRIMARY KEY AUTO_INCREMENT,

product_type_name VARCHAR(20),

product_type_desc VARCHAR(200)

);

建立商品表:

CREATE TABLE product( #商品表

id INT PRIMARY KEY AUTO_INCREMENT,

product_name VARCHAR(20),

picture VARCHAR(10),

price DECIMAL(6,2),

product_type_id INT,

CONSTRAINT fk_product_type_id FOREIGN KEY (product_type_id) REFERENCES product_type(id)

);

原文地址:https://www.cnblogs.com/k874146812-/p/7865173.html