MySQL操作汇总

时间:2022-10-01 14:30:08

这学期学习了数据库系统原理,做了实验,mark一记。

T—SQL的简单查询、连接查询

(1)用SQL语句建库、建表并插入记录。

建库:

MySQL操作汇总

建表:

MySQL操作汇总

插入记录:

MySQL操作汇总

查看

MySQL操作汇总

(2)修改表结构,包括修改属性列的数据类型,增加新的属性列,删除已有的属性列。

修改属性列的数据类型

MySQL操作汇总

添加新的属性列

MySQL操作汇总

删除已有属性列

MySQL操作汇总

(3)使用单个或多个元组插入

单元组

MySQL操作汇总

多元组

MySQL操作汇总

(4)简单查询操作,包括投影、选择、数据排序、模糊匹配查询等。如果结果不正确,要进行修改,直至正确为止。

投影

MySQL操作汇总

选择

MySQL操作汇总

数据排序

MySQL操作汇总

模糊匹配查询

MySQL操作汇总

(5)连接查询操作,包括等值连接、自然连接、一般连接、自身连接、外连接。

预处理操作,建立相关的表

MySQL操作汇总

MySQL操作汇总

等值连接

MySQL操作汇总

自然连接

MySQL操作汇总

一般连接

MySQL操作汇总

自身连接(先创建能自身连接的属性)

MySQL操作汇总

MySQL操作汇总

外连接

MySQL操作汇总

子查询及组合

(1)在DBMS的交互式环境里,用SQL语句建库、建表并插入记录。

MySQL操作汇总

(2)使用In、比较符和Exists操作符进行嵌套查询操作。

使用in

MySQL操作汇总

使用比较符

MySQL操作汇总

使用exists

MySQL操作汇总

(3)分组查询,包括分组条件表达、选择组条件表达的方法。

普通分组

MySQL操作汇总

显示所有满足条件元组

MySQL操作汇总

其它条件分组

MySQL操作汇总

(4)集合查询。

union并操作

MySQL操作汇总

用union实现交操作

MySQL操作汇总

用union实现差操作        ( f1-f2 )并(f2-f1)

MySQL操作汇总

(5)使用视图创建语句建视图,通过视图查询数据

MySQL操作汇总

(6)带子查询的修改和删除

MySQL操作汇总

(7)通过视图修改和删除数据

MySQL操作汇总

数据控制、数据的导入/导出、数据库备份和恢复

(1)使用SQL对数据进行安全性控制,包括授权和权利收回。

创建新用户

MySQL操作汇总

新用户授权

MySQL操作汇总

回收新用户权利

MySQL操作汇总

(2)查看授权和权利收回后的结果

授权后

MySQL操作汇总

回收权利后

MySQL操作汇总

(3)导出到其它格式的文件(txt)。

按一定格式导出student表到txt

MySQL操作汇总

到相关位置查看导出的txt文件

MySQL操作汇总

(4)将其它格式的文件数据导入到数据库中。

重建新表temptxt,导入txt文件到表中并查看

MySQL操作汇总

(5)创建一个数据库的备份(海量备份、增量备份)。

用MySQL实现海量备份

MySQL操作汇总

查看备份文件(包括了SQL语句记录)

MySQL操作汇总

(6)恢复备份到数据库

删除已备份的基本表

MySQL操作汇总

使用备份的文件还原基本表

MySQL操作汇总

查看恢复后地表

MySQL操作汇总

增量备份:按照网上的操作修改my-default.ini(没有my.ini和my.conf文件),添加了log-bin路径后却没能得到相关文件,使用了另一种方法 也没成功。查询得知MySQL5不支持增量备份,是指所有的5系列么?我用的是MySQL5.6......