这学期学习了数据库系统原理,做了实验,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操作汇总[转]的更多相关文章

  1. MySQL操作汇总

    这学期学习了数据库系统原理,做了实验,mark一记. T—SQL的简单查询.连接查询 (1)用SQL语句建库.建表并插入记录. 建库: 建表: 插入记录: 查看 (2)修改表结构,包括修改属性列的数据 ...

  2. mysql常见操作汇总

    1.Mysql服务突然启不来了,报错: 在分析时发现MySQL Server 5.0\data下面有个名称为用户名,扩展名为.err的文件: 150725 20:01:19 [Note] 自己的安装目 ...

  3. mysql常见操作汇总 专题

    mysql中in多个字段 1. 基本用法 SELECT * FROM USER WHERE , , ); 2. 多个字段同时使用 SELECT * FROM USER WHERE (, ),(, ), ...

  4. MySQL笔记汇总

    [目录] MySQL笔记汇总 一.mysql简介 数据简介 结构化查询语言 二.mysql命令行操作 三.数据库(表)更改 表相关 字段相关 索引相关 表引擎操作 四.数据库类型 数字型 字符串型 日 ...

  5. Mysql查询优化汇总 order by优化例子,group by优化例子,limit优化例子,优化建议

    Mysql查询优化汇总 order by优化例子,group by优化例子,limit优化例子,优化建议 索引 索引是一种存储引擎快速查询记录的一种数据结构. 注意 MYSQL一次查询只能使用一个索引 ...

  6. Mysql操作初级

    Mysql操作初级 本节内容 数据库概述 数据库安装 数据库操作 数据表操作 表内容操作 1.数据库概述 数据库管理系统叫做DBMS 1.什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建 ...

  7. python学习道路(day12note)(mysql操作,python链接mysql,redis)

    1,针对mysql操作 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 设置密码 update user set password ...

  8. 学习笔记:MySQL操作初步

    对数据库的操作:SQL语言 一:SQL:Structured Query Language,结构化查询语言! 二:DDL:Data Definition Language,数据定义语言 三:DML:D ...

  9. ecshop的Mysql操作类

    摘要,这是直接摘抄的ecshop的mysql操作类:不过他这里的缓存是用的文件缓存,我们如果想直接使用,可以替换成memcache的或者redis的! <?php /** * ECSHOP MY ...

随机推荐

  1. Struts2(三):新建Struts2工程

    下载的struts2xx-all.zip包对搭建项目的作用 一般情况下,我们下载一个Struts2的full包时,并不知道新建过程中需要哪些包,那么这时我们可以从下载的包中解压出的目录\apps\st ...

  2. Maven聚合与继承的实例讲解(二)

    继续上一节讲Maven的内容,我们这个节继续讲Maven继承和聚合的其他内容.    现在我们新建一个实例来测试Maven有关于聚合的部分     测试开始 一.建立以pom为packaging的项目 ...

  3. csuoj 1503: 点到圆弧的距离

    http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1503 1503: 点到圆弧的距离 时间限制: 1 Sec  内存限制: 128 MB  Speci ...

  4. 多列布局——Columns

    为了能在Web页面中方便实现类似报纸.杂志那种多列排版的布局,W3C特意给CSS3增加了一个多列布局模块(CSS Multi Column Layout Module).它主要应用在文本的多列布局方面 ...

  5. mysql时间格式DATE_FORMAT()

    1.以下是mysql查询中用到的时间格式的转化形式例子:SELECT DATE_FORMAT(NOW(),'%Y-%m-%d') -- 2015-10-28 SELECT DATE_FORMAT(NO ...

  6. python的一些图像操作

    from PIL import ImageGrabim = ImageGrab.grab()im.save("f:\\T.jpg",'jpeg')   直接用pyCharm安装PI ...

  7. 在学Go语言

    首发:个人博客,更新&纠错&回复 开始学点儿Go语言,这语言据说在国内比在国外火,社区上褒贬不一,不过“小马过河”嘛,总要先自己试试再来下结论. 环境准备: 1.在Golang中国下载 ...

  8. Linux之一条命令解决常见问题(持续更新)

    # 1.删除0字节文件 find -type f -size 0 -exec rm -f {} \; # 2.批量文件重命名 find . -type f -name "*.txt" ...

  9. gfortran、g77等编译器中使用多个文件

    gfortran aaaa.f90 bbbb.f90 -o cccc (生成cccc可执行文件,cccc名称可自由设定) 又可以分成两步,因为gfortran先把程序文件编译成*.o文件,再把*.o文 ...

  10. Unity中通过类名字符串取组件类型的方法(Types.GetType用法)

    正常调用Type.GetType取不到组件,因为会先创建实例在获取,而Unity组件无法通过new来创建. 第二种创建方式是通过程序集,具体如下 Assembly.GetExecutingAssemb ...