mysql的数据表操作
创建表
show tables; -- 显示表
create table t1(id int, name char(10)); -- 创建表
create table t1(id int, name char(10)) default charset=utf8; -- 创建指定字符编码的表
创建详细的表
create table t1(
列名 类型 null, -- 允许空
列名 类型 not null, -- 不许空
列名 类型 not null default 1, -- 默认值
列名 类型 auto_increment primary key, -- 自增,主键(约束:不能重复且不能为空;加速查找)
id int,
name char(10) -- 末行不加","
) engine=innodb default charset=utf8; -- 指定 innodb引擎
引擎的区别:
引擎 | 功能 |
---|---|
innodb | 支持事务,原子性操作 |
myisam | 不支持事务 |
参考
清空表
delete from t1; -- 自增id不归零
truncate table t1; -- 自增id归零
删除表
drop table t1;
查看表的描述description
desc t1;
查看表的SQL创建语句
show create table t1;
修改自增变量值
alter table t1 set AUTO_INCREMENT=2;
分类:
excel
标签:
版权申明
本文系作者 @benojan 原创发布在mysql的数据表操作。未经许可,禁止转载。
评论
-- 评论已关闭 --
全部评论