插入记录:
如果省略列名,则需要为每个列赋值
如没有为记录的某个字段赋值,则显示NULL
如果不给自增字段赋值,或为其赋值为NULL,或为其赋值为DEFAULT,都不改变其规则
INSERT [INTO] table_name [(columns_name, ...)] {VALUES | VALUE}({expr | DEFAULT}, ...), (...),...
DEFAULT:
默认约束。当插入记录时,如果没有为字段赋值或为其赋值为DEFAULT,则自动赋予默认值
如果省略列名,则需要为每个列赋值
如没有为记录的某个字段赋值,则显示NULL
如果不给自增字段赋值,或为其赋值为NULL,或为其赋值为DEFAULT,都不改变其规则
INSERT [INTO] table_name [(columns_name, ...)] {VALUES | VALUE}({expr | DEFAULT}, ...), (...),...
DEFAULT:
默认约束。当插入记录时,如果没有为字段赋值或为其赋值为DEFAULT,则自动赋予默认值
2017-10-18
// 添加外键约束
ALTER TABLE table_name ADD [CONSTRAINT [symbol]] FOREIGN KEY [index_name] (index_col_name, ...) reference_definition
// 添加、删除默认约束
ALTER TABLE table_name ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}
ALTER TABLE table_name ADD [CONSTRAINT [symbol]] FOREIGN KEY [index_name] (index_col_name, ...) reference_definition
// 添加、删除默认约束
ALTER TABLE table_name ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}
2017-10-17
// 添加主键约束
ALTER TABLE table_name ADD [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_col_name, ...)
// 添加唯一约束
ALTER TABLE table_name ADD [CONSTRAINT [symbol]] UNIQUE [INDEX | KEY] [index_name] [index_type] (index_col_name, ...)
ALTER TABLE table_name ADD [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_col_name, ...)
// 添加唯一约束
ALTER TABLE table_name ADD [CONSTRAINT [symbol]] UNIQUE [INDEX | KEY] [index_name] [index_type] (index_col_name, ...)
2017-10-17
列级约束与表级约束:
http://oph264zoo.bkt.clouddn.com/17-10-17/20332744.jpg
http://oph264zoo.bkt.clouddn.com/17-10-17/20332744.jpg
2017-10-17
三种方式查看表结构:
SHOW COLUMNS FROM table_name;
DESC table_name;
DESCRIBE table_name;
SHOW COLUMNS FROM table_name;
DESC table_name;
DESCRIBE table_name;
2017-10-17