一,创建表
表是数据库存储数据的基本单位,一个表包含若干个字段或记录。
语法:
CREATE TABLE 表名( 属性名 数据类型 [完整性约束条件],
属性名 数据类型 [完整性约束条件],
...
属性名 数据表格 [完整性约束条件];
约束条件 | 说明 |
PRIMARY KEY | 标识该属性为该表的主键,可以唯一的标识对应的记录 |
FOREIGN KEY | 标识该属性为该表的外键,与某表的主键关联 |
NOT NULL | 标识该属性不能为空 |
UNIQUE | 标识该属性的值是唯一的 |
AUTO_INCREMENT | 标识该属性的值自动增加 |
DEFAULT | 为该属性设置默认值 |
创建图书类别表:t_booktype
CREATE TABLE t_booktype(
id int primary key auto_increment,
bookTypeName varchar(20),
bookTypeDesc varchar(200),
);
创建图书表:t_book
CREATE TABLE t_book(
id int primary key auto_increment,
bookName varchar(20),
author varchar(10),
price decimal(6,2),
booktypeid int,
constraint `fk` foreign key(`booktypeid`) references `t_booktype`(`id`)
);
二,查看表结构
1.查看基本表结构:DESCRIBE(DESC) 表名;
2.查看表详细结构: SHOW CREATE TABLE 表名;
3.主外键关联:
constraint `fk` foreign key(`booktypeid`) references `t_booktype`(`id`) ,