MySQL高手进阶
2021/8/26 19:06:31
本文主要是介绍MySQL高手进阶,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
数据表的高级操作
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高手进阶的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-04部署MySQL集群项目实战:新手入门教程
- 2024-11-04如何部署MySQL集群资料:新手入门指南
- 2024-11-02MySQL集群项目实战:新手入门指南
- 2024-11-02初学者指南:部署MySQL集群资料
- 2024-11-01部署MySQL集群教程:新手入门指南
- 2024-11-01如何部署MySQL集群:新手入门教程
- 2024-11-01部署MySQL集群学习:新手入门教程
- 2024-11-01部署MySQL集群入门:新手必读指南
- 2024-10-23BinLog入门:新手必读的MySQL二进制日志指南
- 2024-10-23Binlog入门:MySQL数据库的日志管理指南