-
删除主键约束
ALTER TABLE tbl_name DROP PRIMARY KEY
删除唯一约束
ALTER TABLE tbl_name DROP {INDEX | KEY} index_name
删除外键约束
ALTER TABLE tbl_name DROP FOREGIN KEY fk_symbol
查看全部 -
修改数据表
添加主键约束
ALTER TABLE tbl_name ADD [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_col_name,...)
添加唯一约束
ALTER TABLE tbl_name ADD [CONSTRAINT [symbol]] UNIQUE [INDEX | KEY] [index_name] [index_type]( index_col_name,...)
添加外键约束
ALTER TABLE tbl_name ADD [CONSTRAIN [symbol]] FOREIGN KEY [index_name] (index_col_name,...) reference_definition
添加/删除默认约束
ALTER TABLE tbl_name ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}
查看全部 -
修改数据表
添加单列
ALTER TABLE tbl_name ADD [COLUMN] col_name column_definitoin [FIRST | AFTER col_name] //位置缺省在最后
添加多列
ALTER TABLE tbl_name ADD [COLUMN] (col_name column_definition,...) //只能添加到最后
删除列
ALTER TABLE tbl_name DROP [COLUMN] col_name [,DROP...|ADD...] //可以以逗号分隔的方式添加多个操作
查看全部 -
对一个数据列建立的约束,称为列级约束。
对多个数据列建立的约束,称为表级约束。
列级约束既可以在列定义时声明,也可以在定义后声明。
表级约束只能在列定义后声明。
查看全部 -
由于数据库引擎的限制,在实际项目中可能并不会真正使用FOREGIN这个关键字,但在逻辑上使用外键。
外键约束的参照操作
查看全部 -
外键约束
FOREIGN KEY (pid) REFERENCES provinces (id) //放在创建表的最后
子表插入数据时会参照父表,若父表中不存在则插入失败。
查看全部 -
DEFAULT
默认值
查看全部 -
UNIQUE KEY
唯一约束
不允许重复
可以为 NULL
每张数据表可以有多个唯一约束
查看全部 -
PRIMARY KEY
主键约束
每张数据表只能有一个主键
主键不允许有重复值
主键自动为 NOT NULL
查看全部 -
AUTO_INCREMENT
自动编号,必须与主键组合使用;
默认情况下,起始值为1,增量为1。
浮点型使用该约束时,小数位数必须是0.
查看全部 -
NULL 字段值可以为空
NOT NULL 字段值禁止为空
查看全部 -
插入记录
INSERT [INTO] tb1_name [(col_name,...)] VALUES(val,...)
查找记录
SELECT expr,... FROM tbl_name
示例
INSERT tb1 VALUES('TOM',25,7863.25); SELECT * FROM tb1;
查看全部 -
查看数据表结构
SHOW COLUMNS FROM tbl_name
查看全部 -
查看数据表
SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr]
查看全部 -
创建数据表
CREATE TABLE [IF NOT EXISTS] table_name( column_name data_type, ... )
示例
CREATE TABLE tb1( username VARCHAR(20), age TINYINT UNSIGNED, salary FLOAT(8,2) UNSIGNED );
查看全部
举报
0/150
提交
取消