zoukankan      html  css  js  c++  java
  • MySQL操作汇总[转]

     

        这学期学习了数据库系统原理,做了实验,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......

  • 相关阅读:
    MFC工作者线程
    【转】水煮TCPMP
    TCPMP的ARM编译器问题
    奇怪的链接警告-ole32.lib
    Stack overflow错误的一个原因
    旋转wince的桌面的函数
    ASNI to Unicode 转换与系统语言的问题
    WinCE 驱动开发问题精华集锦
    【转】OAL之系统时钟
    【转】蓝牙技术及其系统原理
  • 原文地址:https://www.cnblogs.com/bluedy1229/p/4609789.html
Copyright © 2011-2022 走看看