SQL数据库语法预览:
查看所有数据库表; 【show tables;】
创建数据表:【create table 表名(字段名1,数据类型 列级别约束条件 默认值,字段名2,数据类型 列级别约束条件 默认值,…表级别约束条件); 】
单子段主键约束:【create table 表名(字段名,数据类型 列级别约束条件 默认值 primary key,…); 】
多字段联合主键:【create table 表名(字段名,数据类型 列级别约束条件 默认值,…primary key (字段1,字段2,…,字段n)); 】
定义外键约束:【create table 子表名(字段名,数据类型 列级别约束条件 默认值primary key,…constraint 外键约束名称 foreign key(字段) references 父表名(主键字段)); 】
定义非空约束:【create table 表名(字段1 数据类型 默认值 primary key,字段2 数据类型 默认值 not null,…); 】
直接定义唯一约束:【create table 表名(字段1 数据类型 默认值 primary key,字段2 数据类型 默认值 unique,…);】
靠后定义唯一约束:【create table 表名(字段1 数据类型 默认值 primary key,字段2 数据类型默认值 ,…,constraint sth unique(字段1,字段2,…)); 】
定义默认值约束:【create table 表名(字段1 数据类型 默认值 primary key,字段2 数据类型 default 默认值 ,…); 】
定义表属性的自动增加:【create table 表名(字段1 数据类型 默认值 primary key auto_increment,字段2 数据类型 默认值 ,…); 】
查看表的基本结构:【describe 表名; 或者 desc 表名; 】
查看表的详细结构:【show create table 表名\G; 】
修改表名:【alter table 旧表名 rename 新表名; 】
修改字段的数据类型:【alter table 表名 modify 字段名 数据类型; 】
修改字段名:【alter table表名 change 旧字段名 新字段名 新数据类型; 】
添加无完整性约束字段:【alter table 表名add 新字段 数据类型; 】
添加有完整性约束字段:【alter table 表名add 新字段 数据类型 约束条件; 】
添加字段在第一列: 【alter table 表名 add 字段名 数据类型 first; 】
添加字段到指定列:【alter table 表名 add 字段名 数据类型 after 已存在字段名; 】
删除字段:【alter table表名 drop字段名; 】
修改字段为表第一个字段:【alter table 表名modify 字段名 数据类型 first; 】
修改字段到指定字段后:【alter table 表名modify 字段1 数据类型 after字段2; 】
更改表的存储引擎:【alter table 表名 engine=更改后的存储引擎名; 】
删除表的违建约束:【alter table 表名 drop foreign key 外键约束名; 】
删除数据库表:【drop table if exists 表名1,表名2,…表名n; 】