MySQL数据库高级操作示例

  介绍

小编给大家分享一下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  *,得到测试;

 MySQL数据库高级操作示例

<人力资源/>

<强>一、克隆表

<强>将数据表的数据记录生成到新的表中

<强>方法一

例:create  table  TEST01  like 测试;   select  *,得到TEST01;      desc  TEST01;   insert  into  TEST01  select  *,得到测试;   select  *,得到TEST01;

 MySQL数据库高级操作示例

<强>方法二

例:create  table  TEST02  (select  *,得到测试);   select  *,得到TEST02;

 MySQL数据库高级操作示例

<强>二,清空表,删除表内的所有数据

<强>方法一

delete 得到TEST02;

#删除清空表后,返回的结果内有删除的记录条目;删除工作时是一行一行的删除记录数据的;如果表中有自增长字段,使用删除删除所有记录后,再次新添加的记录会从原来最大的记录ID后面继续自增写入记录

 MySQL数据库高级操作示例

例: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数据库高级操作示例

MySQL数据库高级操作示例