mysql安装和基本操作:零_外键约束


MYSQL操作

mysql安装和基本操作:零_外键约束_02



mysql安装和基本操作:零_压缩包_03



2017-7-20


一:Mysql的安装和基本T-sql语句的使用

一:MySQL 的安装

  1. Mysql 的安装分为两种方式,本文演示用压缩包的安装方式来进行安装。
  • .msi 安装方式(一直下一步,傻瓜式安装即可)
  • 压缩包安装方式(.zip

mysql安装和基本操作:零_外键约束_04


  1. 准备好压缩包a)
  2. 解压到一个没有空格和中文的目录下a)本次演示将:/ProgramFiles/目录下 i.

ii.

  1. 配置环境变量
  1. 打开电脑的环境变量
  1. 我的电脑à右键属性à高级设置à高级à环境变量à在系统变量里点击新建
  2. 然后在在变量名里输入
  3. 然后点击确定
  4. 配置1.在系统变量里找到
    a)
    2.双击并在变量值的最前面加上如下变量:%mysql_home%\bin;
  1. 点击确定

d) 验证

i. 打开记住一定管理员身份打开,不然有的权限不能使用

mysqld install

  1. a)
  2. 若出现 然后启动
  3. 启动成功。说明安装过程没有问题。整个

二:MySQL 的一些配置

  1. 先关闭
  1. Net stop mysql
  1. 打开

mysql安装和基本操作:零_压缩包_05


三:mysql 的一些基本操作

  1. 登录
  1. 若出现上述界面则表示登录成功,那么就可以在命令行里输入
  2. 刚才登录的是普通用户登录,所以在操作的时候会有一些权限限制,现在用管理员身份登录

e) 然后就可以输入一些语句,比如创建数据库

  1. 若出现

  1. 管理员身份登录

二:数据库连接工具(Sqlyog)的使用

1. 准备该压缩包

  1. 若你的机器是
  2. 因为本人的机器是

mysql安装和基本操作:零_压缩包_06


  1. 为了以示区分,在名称里输入
  2. 然后在我的
  3. 若出现以下弹框,则表示连接成功。、1.
  4. 然后点击连接,进入操作界面。:数据库语句练习
    建数据库
  1. 行的语句,右键点击执行查询。

mysql安装和基本操作:零_mysql_07


创建表

  1. 下面,我们要在销售数据库中创建article, customer. Orderitem 共三张表。以下谁三张表的属性。
  1. 创建i.

1.

mysql安装和基本操作:零_外键约束_08


iv. 打开销售数据库节点的表节点,发现有一个

1.

mysql安装和基本操作:零_压缩包_09


  1. 选中该语句右键执行查询。这时在数据库节点的表节点里出现
  1. 创建
  2. 相同道理,创建

mysql安装和基本操作:零_外键约束_10


设置检查约束。

  1. 我们以article 表为例,设置单价价格大于
  1. 选中并执行该语句。
  2. 创建关系名为【FK_ article_ orderitem】的外键约束
  3. 创建关系名为【FK_ customer _ orderitem】的外键约束
  4. 总的外键约束就创建完毕了。
  5. 这个时候我们会在架构设计器里看见这三张表的关系
  1. 设置外键约束

向表里插入数据

mysql安装和基本操作:零_外键约束_11


mysql安装和基本操作:零_mysql_12


mysql安装和基本操作:零_压缩包_13


  1. 上述语句表示将销售数据库备份到
  2. 或者用第二种方式

i.

mysql安装和基本操作:零_外键约束_14


mysql安装和基本操作:零_外键约束_15


v. 这个时候找到我们备份的文件,这就是我们备份的数据。

1.

mysql安装和基本操作:零_压缩包_16


练习练习用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


分数


对每张表

  • 设置主键
  • 设置约束。
  1. 学生年龄限定在15 45 之间
  2. 学生性别只可能是男或女两个字
  3. 学生所在的系只可能是1 系至9 系之间
  • 设置外键约束以建立多张表之间的联系

三张表的数据如下:

学生表:

mysql安装和基本操作:零_外键约束_17





课程表:

mysql安装和基本操作:零_外键约束_18


学生选课表:

mysql安装和基本操作:零_mysql_19


练习用where 子句来限定查询条件

  1. 练习:从学生中,检索出分数大于85, 小于95 之间的学生号及课程号,并用汉字显示其属性
  2. 从学生中,检索出学号分别为

练习多表查询

  1. 练习自表查询
  1. 练习:检索所有比徐萍年龄大的学生姓名,年龄,性别以及徐萍的年龄,结果标题用中文
  2. 查询与学号
  1. 模糊查询
  2. 练习复杂数据查询
  3. 练习使用统计函数的查询
  4. 查询学生表并按学生号降序排序
  5. 查询学生表里男女的人数

练习后,请完成第二张mysql查询练习