MySQL操作汇总
这学期学习了数据库系统原理,做了实验,mark一记。
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操作汇总的更多相关文章
- MySQL操作汇总[转]
这学期学习了数据库系统原理,做了实验,mark一记. 目录(没有一键目录不开心...) 1.T—SQL的简单查询.连接查询 (1)用SQL语句建库.建表并插入记录. (2)修改表结构,包括修改属性 ...
- mysql常见操作汇总
1.Mysql服务突然启不来了,报错: 在分析时发现MySQL Server 5.0\data下面有个名称为用户名,扩展名为.err的文件: 150725 20:01:19 [Note] 自己的安装目 ...
- mysql常见操作汇总 专题
mysql中in多个字段 1. 基本用法 SELECT * FROM USER WHERE , , ); 2. 多个字段同时使用 SELECT * FROM USER WHERE (, ),(, ), ...
- MySQL笔记汇总
[目录] MySQL笔记汇总 一.mysql简介 数据简介 结构化查询语言 二.mysql命令行操作 三.数据库(表)更改 表相关 字段相关 索引相关 表引擎操作 四.数据库类型 数字型 字符串型 日 ...
- Mysql查询优化汇总 order by优化例子,group by优化例子,limit优化例子,优化建议
Mysql查询优化汇总 order by优化例子,group by优化例子,limit优化例子,优化建议 索引 索引是一种存储引擎快速查询记录的一种数据结构. 注意 MYSQL一次查询只能使用一个索引 ...
- Mysql操作初级
Mysql操作初级 本节内容 数据库概述 数据库安装 数据库操作 数据表操作 表内容操作 1.数据库概述 数据库管理系统叫做DBMS 1.什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建 ...
- python学习道路(day12note)(mysql操作,python链接mysql,redis)
1,针对mysql操作 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 设置密码 update user set password ...
- 学习笔记:MySQL操作初步
对数据库的操作:SQL语言 一:SQL:Structured Query Language,结构化查询语言! 二:DDL:Data Definition Language,数据定义语言 三:DML:D ...
- ecshop的Mysql操作类
摘要,这是直接摘抄的ecshop的mysql操作类:不过他这里的缓存是用的文件缓存,我们如果想直接使用,可以替换成memcache的或者redis的! <?php /** * ECSHOP MY ...
随机推荐
- unigui不是单个网页相应的链接,而是整体Web Application,如何把webApp的子功能映射到微信公众号菜单?
只需要用UniApplication.Parameters.Values[‘xxx’]读取url的参数然后调用就可以 例如:要打开公众号菜单的取样送检指南查询模块,在自定义菜单设定:http://ww ...
- spark 编译命令
mvn -Pyarn -Phadoop-2.4 -Dhadoop.version=2.4.0 -DskipTests clean package
- TSQL--NESTED LOOPS JOIN
算法:遍历外表,将遍历出结果依次在内标中匹配查找 --如果内表无索引,则扫描内表 foreach(row r1 in outerTable) { foreach(row r2 in innerTabl ...
- 查看iptables状态-重启
iptables 所在目录 /etc/sysconfig/iptables service iptables status 查看iptables状态 service iptables restart ...
- Hadoop 基础概念
Hadoop就是一个实现了Google云计算系统的开源系统,包括并行计算模型Map/Reduce,分布式文件系统HDFS,以及分布式数据库Hbase,同时Hadoop的相关项目也很丰富,包括ZooKe ...
- 2015-9-13 NOIP模拟赛解题报告(by hzwer)
小奇挖矿 「题目背景」 小奇要开采一些矿物,它驾驶着一台带有钻头(初始能力值w)的飞船,按既定路线依次飞过喵星系的n个星球. 「问题描述」 星球分为2类:资源型和维修型. 1.资源型:含矿物质量a[i ...
- jquery源码解析:each,makeArray,merge,grep,map详解
jQuery的工具方法,其实就是静态方法,源码里面就是通过extend方法,把这些工具方法添加给jQuery构造函数的. jQuery.extend({ ...... each: function( ...
- 获取Android状态栏的高度
Android 开发中经常需要知道屏幕高度.宽度.状态栏,标题栏的高度等 宽度和高度 WindowManager windowManager = (WindowManager) getSystemSe ...
- mysql基础操作学习笔记(一)
1前期准备: SQL语言包涵以下4个部分: (1)数据定义语言(DDL):包括DROP, CREATE, ALTER等语句 (2)数据操纵语言(DML):包括INSERT, UPDATE, DELET ...
- Unity---解决重新调整游戏分辨率后,再运行游戏还是和之前分辨率一样的问题
经历 上次在Unity做了个小游戏,发布的时候忘了取消默认全屏了. 于是在Unity重新发布了一下,可是出来后分辨率还是默认全屏. 当时百思不得其解 原因 主要是因为当用Unity发布一个新游戏的时候 ...