一:创建表
表是数据库存储数据的基本单位。个一个表包含若干字段或记录 ;
语法:
CREATE TABLE 表名(
属性名 数据类型 [完整性约束条件],
属性名 数据类型 [完整性约束条件],
........
属性名 数据表格 [完整性约束条件]
);
约束条件 | 说明 |
PRIMARY KEY | 标识该属性为该表的主键,可以唯一的标识对应的记录 |
FOREIGNKEY | 标识该属性为该表的外键,与某表的主键关联 |
NOTNULL | 标识该属性不能为空 |
UNIQUE | 标识该属性的值是唯一的 |
AUTO_INCREMENT | 标识该属性的值自动增加 |
DEFAULT | 为该属性设置默认值 |
eg1:
CREATE TABLE t_booktype(
id INT PRIMARY KEY AUTO_INCREMENT,
bookTypeName VARCHAR(20),
bookTypeDesc VARCHAR(200)
);
eg2:
CREATETABLEt_book(
id INT PRIMARY KEY AUTO_INCREMENT,
bookName VARCHAR(20),
author VARCHAR(10),
price DECIMAL(6,2),
bookTypeId INT,
CONSTRAINT `fk` FOREIGNKEY(`bookTypeId`) REFERENCES `t_bookType`(`id`)
);
二,查看表结构
1,查看基本表结构: DESCRIBE(DESC) 表名;
2,查看表详细结构: SHOWCREATETABLE 表名;
第三节:修改表
1,修改表名 ALTERTABLE 旧表名 RENMAE 新表名 ;
2,修改字段 ALTERTABLE 表名 CHANGE 旧属性名 新属性名 新数据类型
3,增加字段 ALTERTABLE 表名 ADD 属性名1 数据类型 [完整性约束条件][FIRST|AFTER 属性名2]
4,删除字段 ALTERTABLE 表名 DROP 属性名
第四节:删除表
1,删除表 DROPTABLE 表名;