码迷,mamicode.com
首页 > 数据库 > 详细

MySQL操作汇总[转]

时间:2015-06-30 12:29:51      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:

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

    目录(没有一键目录不开心。。。)

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

 

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

 

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

 

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

 

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

 

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

 

2子查询及组合

 

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

 

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

 

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

 

(4)集合查询。

 

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

 

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

 

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

 

3.数据控制、数据导入/导出、数据备份和恢复

 

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

 

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

 

(3)SQL SEVER工具对表中的数据导出到其它格式的文件。

 

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

 

(5)使用SQL SEVER具创建一个数据库的备份(海量备份、增量备份)。

 

(6)使用SQL SEVER工具及所创建的数据库备份恢复这个数据库。

 

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

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

建库:

技术分享

建表:

技术分享

插入记录:

技术分享

查看

技术分享

 

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

     修改属性列的数据类型

技术分享

    

    添加新的属性列

技术分享

    删除已有属性列

技术分享

 

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

   单元组

技术分享

 

    多元组

技术分享

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

  投影

 

 技术分享

      选择

技术分享

 

    数据排序

技术分享

 

    模糊匹配查询

技术分享

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

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

技术分享

技术分享

 

    等值连接

技术分享

 

    自然连接

技术分享

 

    一般连接

技术分享

 

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

技术分享

技术分享

 

    外连接

技术分享

子查询及组合

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

技术分享

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

 使用in

技术分享

    

    使用比较符

技术分享

 

    使用exists

技术分享

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

  普通分组

技术分享

 

    显示所有满足条件元组

技术分享

 

    其它条件分组

技术分享

(4)集合查询。

    union并操作

技术分享

 

    用union实现交操作

技术分享

 

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

技术分享

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

技术分享

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

技术分享

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

技术分享

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

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

    创建新用户

技术分享

 

    新用户授权

技术分享

 

   回收新用户权利

技术分享

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

    授权后

技术分享

 

    回收权利后

技术分享

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

 

    按一定格式导出student表到txt

技术分享

 

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

技术分享

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

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

技术分享

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

    用MySQL实现海量备份

技术分享

 

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

技术分享

(6)恢复备份到数据库

    删除已备份的基本表

技术分享

    

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

技术分享

    

    查看恢复后地表

技术分享

 

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

MySQL操作汇总[转]

标签:

原文地址:http://www.cnblogs.com/bluedy1229/p/4609789.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!