create database 数据库名 character set=utf8;
create database 数据库名 default charset utf8;
create table 表名(
字段名 数据类型 是否为空 not null,
字段名 数据类型 是否为空,
字段名 数据类型 是否为空
)character set=字符集名;
create table 表名(
字段名 数据类型 是否为空 not null,
字段名 数据类型 是否为空,
字段名 数据类型 是否为空
)ENGINE=MyISAM;
主键:
alter table 表名 add constraint 约束名 primary key (字段名1,字段名2,...);
自增:
alter table 表名 modify 字段名 数据类型 auto_increment;
非空:
alter table 表名 modify 字段名 数据类型 not null;
唯一:
alter table 表名 add constraint 约束名 unique (字段名);
无符号:
alter table 表名 modify 字段名 数据类型 unsigned;
默认:
alter table 表名 alter 字段名 set default '默认值';
外键:
alter table 表名 add constraint 约束名 foreign key (外键字段名)
references 外键表名;
查看表结构:
DESCRIBE 表名;
缩写:
DESC 表名;
查看建表语句:
SHOW CREAT TABLE 表名;
修改表名:
ALTER TABLE 表名 RENAME 新表名;
(修改数据表名称的关键字为RENAME)
修改字段数据类型:
ALTER TABLE 表名 MODIFY 字段名 数据类型;
(修改字段数据类型的关键字为MODIFY)
(修改数据类型会导致表中不符合数据类型的数据清空,浮点型改成整型,里面的数值会进行四舍五入)
修改字段名:
ALTER TABLE 表名 CHANGE 原字段名 新字段名 数据类型(可同时修改数据类型);
(修改数据表字段名称的关键字为CHANGE)
添加字段:
ALTER TABLE 表名 ADD 字段名 数据类型;
(添加字段的关键字为ADD)
(默认添加为最后一列)
ALTER TABLE 表名 ADD 字段名 数据类型 FIRST;
(在表的第一列添加字段)
ALTER TABLE 表名 ADD 字段名 数据类型 AFTER 指定字段名;
(在表的指定列之后添加字段)
删除字段:
ALTER TABLE 表名 DROP 字段名;
(删除字段的关键字为DROP)
修改字段顺序:
ALTER TABLE 表名 MODIFY 字段名 数据类型 FIRST;
(修改字段顺序的关键字为MODIFY)
(修改字段为表的第一个字段)
ALTER TABLE 表名 MODIFY 字段名 数据类型 AFTER 指定字段名;
(修改为指定字段之后)
修改存储引擎:
ALTER TABLE 表名 ENGINE=存储引擎名;
alter table 表名 drop foreign key 外键名;
drop table 表名;
sql操作语句
最新推荐文章于 2024-07-12 07:13:33 发布