MYSQL操作
2017-7-20
一:Mysql的安装和基本T-sql语句的使用
一:MySQL 的安装
- Mysql 的安装分为两种方式,本文演示用压缩包的安装方式来进行安装。
- .msi 安装方式(一直下一步,傻瓜式安装即可)
- 压缩包安装方式(.zip)
- 准备好压缩包a)
- 解压到一个没有空格和中文的目录下a)本次演示将:/ProgramFiles/目录下 i.
ii.
- 配置环境变量
- 将
- 打开电脑的环境变量
- 我的电脑à右键属性à高级设置à高级à环境变量à在系统变量里点击新建
- 然后在在变量名里输入
- 然后点击确定
- 配置1.在系统变量里找到
a)
2.双击并在变量值的最前面加上如下变量:%mysql_home%\bin;
- 点击确定
d) 验证
i. 打开记住一定管理员身份打开,不然有的权限不能使用)
mysqld install |
- 在a)
- 若出现 然后启动
- 启动成功。说明安装过程没有问题。整个
二:MySQL 的一些配置
- 先关闭
- Net stop mysql
- 打开
三:mysql 的一些基本操作
- 登录
- 若出现上述界面则表示登录成功,那么就可以在命令行里输入
- 刚才登录的是普通用户登录,所以在操作的时候会有一些权限限制,现在用管理员身份登录
e) 然后就可以输入一些语句,比如创建数据库
- 若出现
- 管理员身份登录
二:数据库连接工具(Sqlyog)的使用
1. 准备该压缩包
- 若你的机器是
- 因为本人的机器是
- 为了以示区分,在名称里输入
- 然后在我的
- 若出现以下弹框,则表示连接成功。、1.
- 然后点击连接,进入操作界面。三:数据库语句练习
创建数据库
- 在行的语句,右键点击执行查询。
创建表
- 下面,我们要在销售数据库中创建article, customer. Orderitem 共三张表。以下谁三张表的属性。
- 创建i.
1.
iv. 打开销售数据库节点的表节点,发现有一个
1.
- 选中该语句右键执行查询。这时在数据库节点的表节点里出现
- 创建
- 相同道理,创建
设置检查约束。
- 我们以article 表为例,设置单价价格大于
- 选中并执行该语句。
- 创建关系名为【FK_ article_ orderitem】的外键约束
- 创建关系名为【FK_ customer _ orderitem】的外键约束
- 总的外键约束就创建完毕了。
- 这个时候我们会在架构设计器里看见这三张表的关系
- 设置外键约束
向表里插入数据
- 在
- 上述语句表示将销售数据库备份到
- 或者用第二种方式
i.
v. 这个时候找到我们备份的文件,这就是我们备份的数据。
1.
练习练习用Sqlyog 的查询语句创建数据库 1. 用
其中的条件如下:
表1. 学生表
列名 | 数据类型 | 长度 | 允许空 | 说明 |
Sno | Char | 4 | 否 | 学生号 |
Sn | Char | 8 | 否 | 学生名 |
Sex | Char | 2 | 否 | 性别 |
Age | int | 2 | 是 | 年龄 |
Dept | Int | 否 | 学生所在系 |
表2. 课程表
列名 | 数据类型 | 长度 | 允许空 | 说明 |
cno | Char | 4 | 否 | 课程号 |
cn | Char | 19 | 否 | 课程名 |
表3. 学生选课表
列名 | 数据类型 | 长度 | 允许空 | 说明 |
sno | Char | 4 | 否 | 学生号 |
cno | Char | 4 | 否 | 课程号 |
grade | int | 是 | 分数 |
对每张表
- 设置主键
- 设置约束。
- 学生年龄限定在15 至 45 之间
- 学生性别只可能是男或女两个字
- 学生所在的系只可能是1 系至9 系之间
- 设置外键约束以建立多张表之间的联系
三张表的数据如下:
学生表:
课程表:
学生选课表:
练习用where 子句来限定查询条件
- 练习:从学生中,检索出分数大于85, 小于95 之间的学生号及课程号,并用汉字显示其属性
- 从学生中,检索出学号分别为
练习多表查询
- 练习自表查询
- 练习:检索所有比徐萍年龄大的学生姓名,年龄,性别以及徐萍的年龄,结果标题用中文
- 查询与学号
- 模糊查询
- 练习复杂数据查询
- 练习使用统计函数的查询
- 查询学生表并按学生号降序排序
- 查询学生表里男女的人数
练习后,请完成第二张mysql查询练习