介绍
小编给大家分享一下MySQL数据库高级操作示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
<强>文章目录强>
- <李>
数据表高级操作
李> <李>
- <李>
准备工作:安装MySQL数据库
李>一、克隆表
李> <李>
- <李>
方法一
李> <李>方法二
李>二,清空表,删除表内的所有数据
李> <李>
- <李>
方法一
李> <李>方法二
李>三、创建临时表
李> <李>四、创建外键约束
李> <李>
- <李>
MySQL中6种常见的约束
李>五、数据库用户管理
李> <李>
- <李>
1,新建用户
李> <李>2,查看用户信息
李> <李>3,重命名用户
李> <李>4,删除用户
李> <李>5,修改当前登录用户密码
李> <李>6,修改其他用户密码
李> <李>7,忘记根密码的解决办法
李>六、数据库用户授权
李> <李>
- <李>
1,授予权限
李> <李>2,查看权限
李> <李>3,撤销权限
李><强>数据表高级操作强>
<强>准备工作:安装MySQL数据库强>
壳脚本一键部署——源码编译安装MySQL
create database 类; use 类; create table  TEST (id int  not null, name char (20),not 零,cardid varchar (18), not null unique 键,primary key (id)); insert into 测试(id、名称、cardid), values (1 & # 39; zhangsan& # 39;, & # 39; 123123 & # 39;); insert into 测试(id、名称、cardid), values (2 & # 39; lisi # 39;, & # 39; 1231231 & # 39;); insert into 测试(id、名称、cardid), values (3 & # 39; wangwu& # 39;, & # 39; 12312312 & # 39;); select *,得到测试;
<人力资源/>
<强>一、克隆表强>
<强>将数据表的数据记录生成到新的表中强>
<强>方法一强>
例:create table TEST01 like 测试; select *,得到TEST01; desc TEST01; insert into  TEST01 select *,得到测试; select *,得到TEST01;
<强>方法二强>
例:create table TEST02 (select *,得到测试); select *,得到TEST02;
<强>二,清空表,删除表内的所有数据强>
<强>方法一强>
delete 得到TEST02;
#删除清空表后,返回的结果内有删除的记录条目;删除工作时是一行一行的删除记录数据的;如果表中有自增长字段,使用删除删除所有记录后,再次新添加的记录会从原来最大的记录ID后面继续自增写入记录
引用>
例:create table if not exists TEST03 (id int  primary key auto_increment name varchar (20), not null, cardid varchar (18), not null unique 关键); show 表; insert into  TEST03 (名称、cardid), values (& # 39; zhangsan& # 39; & # 39; 11111 & # 39;); select *,得到TEST03; 得到TEST03获delete ; insert into  TEST03 (名称、cardid), values (& # 39; lisi # 39; & # 39; 22222 & # 39;); select *,得到TEST03;
MySQL数据库高级操作示例