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......
MySQL操作汇总[转]的更多相关文章
- MySQL操作汇总
这学期学习了数据库系统原理,做了实验,mark一记. 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 ...
随机推荐
- 安装eclipse与pydev
按照此文档 最简单的eclipse安装方法 sudo apt-get install eclipse 弊端:因为ubuntu默认安装的不是最新版本的eclipse,所以你也不能安装最新的pydev. ...
- 读取input:file的路径并显示本地图片的方法
<!doctype html> <html> <head> <meta content="text/html; charset=UTF-8" ...
- 关于xfce中桌面没法显示回收站以及thunar中无法进行卷管理的解决办法
出现这种问题的原因应该不是当前用户没在storage这个组里,因为我试过将用户从storage组里移除并不对影响桌面上回收站的显示. 问题的原因是没有安装gvfs这个软件,装上之后,重新登录当前用户, ...
- busybox-1.12.2编译提示“混合的隐含和普通规则”错误解决
编译环境:CentOs 7.1 Ubuntu 12.0.4 都可以 交叉编译工具:gcc -4.3.2 (博创6410平台) 问题描述:执行make menuconfig命令的时候,提示Makefil ...
- WORD自定义宏
自定义快捷键 折叠所有标题 Word选项—自定义功能区—自定义键盘—不在功能区内的命令—ColllapseAllHeadings 展开所有标题 Word选项—自定义功能区—自定义键盘—不在功能区内的命 ...
- Windows Azure Table storage 之 动态Table类 DynamicTableEntity
在一般情况下,当我们在.net中使用Azure table storage的时候都会为该表建立一个TableEntity的派生类,如下所示. public class CustomerEntity : ...
- VBA 操作 Excel 生成日期及星期
直接上代码~~ 1. 在一个 Excel 生成当月或当年指定月份的日期及星期 ' 获取星期的显示 Function disp(i As Integer) Select Case i disp = & ...
- python-操作csv文件
import csv lv,er=[],[] #读 with open('date.csv') as mycsv: reader=csv.DictReader(mycsv) for row in re ...
- Redis常见用法
using ServiceStack.Redis;using System;using System.Collections.Generic;using System.Linq;using Syste ...
- SQL SA密码丢失
------------记不清了,以下似乎是这样操作的-----NET STOP MSSQLSERVER Net Start MSSQLServer /m"SQLCMD" 安装并使 ...