当前位置:Gxlcms > 数据库问题 > 深入学习之mysql(二)表的操作

深入学习之mysql(二)表的操作

时间:2021-07-01 10:21:17 帮助过:23人阅读

  CREATE TABLE 表名称 (   字段名1  数据库类型1  [约束条件1],   字段名2  数据库类型2  [约束条件2],   字段名3  数据库类型3  [约束条件3],   字段名4  数据库类型4  [约束条件4], .......................   ); 解读:约束条件
约束条件 说明
PRIMARY KEY 标识该属性为主键,可以唯一的标识对应的记录
FOREIGN KEY 标识该属性的外键,与某表的主键关联
NOT NULL 标识该主键不能为空
UNIQUE 标识该属性的值是唯一
AUTO_INCREMENT 标识该属性的值自动增加
 
DEFAULT 标识为该数据设置的默认值
示例: 创建图示类别表: CREATE TABLE t_bookType( ID int PRIMARY KEY AUTO_INCREMENT, BookTypeName VARCHAR(20) NOT NULL, BookTypeDesc varchar(200) NOT NULL ); 创建图书表:t_book CREATE TABLE t_book( ID int PRIMARY KEY AUTO_INCREMENT, BookNmae VARCHAR(20) NOT NULL, Author VARCHAR(10) NOT NULL, Price DOUBLE(6,2), BookTypeID INT, CONSTRAINT `fk` FOREIGN KEY(`bookTypeId`) REFERENCES `t_bookType`(`id`) ); T_book表中的bookTypeId与t_bookType表中的id相关联,注意这边的CONSTRAINT 后面的符号是反引号 ·· 3、查看表结构 DESC t_book; 查看详细表结构: SHOW CREATE TABLE t_book; 4、修改表名: ALTER TABLE 旧表名 RENAME 新表名; 修改字段: ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型 ALTER TABLE t_book2 CHANGE BookNmae bookName2 VARCHAR(25) NOT NULL; 增加字段: ALTER TABLE 表名 ADD 字段名 数据类型 [完整性约束][FIRST|ALTER 属性名2] FIRST:插入字段应放的位置。 ALTER TABLE t_book2 ADD addColumn VARCHAR(20) NOT NULL; ALTER TABLE t_book2 ADD addColumn VARCHAR(20) NOT NULL FIRST; 在指定字段后添加字段: ALTER TABLE` 表名` ADD COLUMN `字段名` 字段类型 AFTER|BEFFORE `字段名` ALTER TABLE `t_book2` ADD COLUMN `produce` VARCHAR(20) DEFAULT ‘电子工业出版社‘ AFTER `Price`; 在指定字段上添加索引: ALTER TABLE `表名` ADD PRIMAY KEY (·字段·); 添加唯一索引: ALTER TABLE `表名` ADD UNIQUE (`字段名`) ; 4、删除字段: ALTER TABLE 表名 DROP 字段名 ALTER TABLE t_book2 DROP addColumn; 5、删除表: DROP TABLE 表名; 修改字段名称: ALTER TABLE `表名` CHANGE COLUMN `旧字段` `新字段` 新字段属性 ALTER TABLE t_student CHANGE COLUMN `name` `name1` VARCHAR(20) NOT NULL; 删除指定字段: ALTER TABLE `t_student` DROP COLUMN `字段名`; 删除字段主键: ALTER TABLE `表名` DROP PRIMARY KEY; 删除指定索引: ALTER TABLE `表名` DROP INDEX `索引名称`;

深入学习之mysql(二)表的操作

标签:注意   自动   ons   primary   详细   建图   操作   span   arch   

人气教程排行