首页 > 数据库技术 > 详细

MySQL高手进阶

时间:2021-08-26 13:54:20      阅读:42      评论:0      收藏:0      [点我收藏+]

数据表的高级操作

1、克隆表,将数据表的数据记录生成到新的表中

方法一:

技术分享图片

 

 方法二:

技术分享图片

 

技术分享图片

 

 2、清空表、删除表内的所有数据

方法一:

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

技术分享图片

 方法二:

##truncate清空表后,没有返回被删除的条目:truncate工作时是将表结构按原样重新建立,因此在速度上truncate回避delete清空表快,使用truncate清空表后,ID会从1开始重新记录

技术分享图片

 3、创建临时表

临时表创建成功之后,使用 show tables 命令是看不到创建的临时表的,临时表会在连接退出后被销毁。

如果在退出连接之前,也可以执行增删改查操作,比如使用drop table 语句手动直接删除临时表

技术分享图片

 

 

 4、创建外键约束,保证数据的完整性和一致性

定义:

如果同一个属性字段X在表一中是主键,而在表二中不是主键,则字段X称为表二的外键

主键表和外键的理解

(1)以公共关键字作为主键的表为主键表(父表、主表)

(2)以公共关键字作为外键的表为外键表(从表、外表)

注:与外键关联的主表的字段必须设置为主键。要求从表不能是临时表,主从表的字段具备相同的数据类型、字符长度和约束

 创建主表:

技术分享图片

 

技术分享图片

创建从表:

技术分享图片

技术分享图片

 MySQL中常见的6中约束

  • 主键约束(primary key)
  • 外键约束(foreign key)
  • 非空约束(not null)
  • 唯一性约束(unique [key|index])
  • 默认值约束(default)
  • 自增约束(auto_increment)

数据库用户管理:

1、新建用户

技术分享图片

技术分享图片

 

2、查看用户信息

 技术分享图片

 

 3、重命名用户

技术分享图片

 

 4、删除用户

技术分享图片

 

 5、修改密码

技术分享图片

 

 6、忘记密码怎么办,下面教你一招

技术分享图片

 

 技术分享图片

 

 技术分享图片

技术分享图片

 

 

 技术分享图片

 

MySQL高手进阶

原文:https://www.cnblogs.com/zhangyupengzuishuai/p/15186573.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!