创建表

sql
复制代码
show tables; -- 显示表 create table t1(id int, name char(10)); -- 创建表 create table t1(id int, name char(10)) default charset=utf8; -- 创建指定字符编码的表

创建详细的表

sql
复制代码
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 不支持事务

参考

mysql使用索引与外键

mysql的数据类型

清空表

sql
复制代码
delete from t1; -- 自增id不归零 truncate table t1; -- 自增id归零

删除表

sql
复制代码
drop table t1;

查看表的描述description

sql
复制代码
desc t1;

查看表的SQL创建语句

sql
复制代码
show create table t1;

修改自增变量值

sql
复制代码
alter table t1 set AUTO_INCREMENT=2;
分类: excel 标签:

评论

-- 评论已关闭 --

全部评论