MySQL高级篇(一)

这篇文章还没写完,这只一个草稿

事物:

1.开始一个事物:begin;
2.提交一个是事物:commit;
3.回滚:rollback;
4.设置标志:savepoint 【名称】
5.回滚到该节点 rollback to 【名称】
6.设置引擎(即设置数据库的事物级别)set transaction 事物隔离级别的分类:READ UNCOMMITTED、READ COMMITTED、REPEATABLE READ 和 SERIALIZABLE。

常见问题: mysql中的事物的隔离级别?如何在键表的时候进行设置?

复制表

1.create table【新表】 select * from 【旧表】------复制该表的所有内容到新表
2.create table 【新表】 like 【旧表】------复制一张表(仅仅表的结构) insert into 【新表】select * from 【旧表】-----在新表中插入数据
3.create table newadmin as(select username as 用户名,password as 密码 from admin)----复制表中的某一字段并改变字段名字(并将该列表中的数据全部复制进去)

表索引

普通索引
1.create index indexName on mytable(username(length));------最简单的创建索引的方法
2.alter table mytable add unique indexName;----修改表的结构(增添唯一索引) 唯一索引
1.create unique index newindex on emp(deptno);------创建唯一索引 创建表的时候直接指定
1.create table mytable( id int primary key,username varchar(10) not null,unique indextable(id,username));

猜你喜欢

转载自blog.csdn.net/qq_43050077/article/details/107178088