MySQL数据库和表的创建与管理PPT课件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目实训三
知识能力目标
【情境】:创建Petstore数 据库 【职业岗位】:数据库管理 员、程序员 【典型工作任务】:学会创 建与管理数据库 【技能要求】: 1、学会命令行方式创建与 管理数据库 2、学会图形界面创建与管 理数据库 【知识要求】: 1、数据库结构 2、数据库操作的SQL语句
创建“员工管理系统”数据 库
MySQL服务器
成绩数据库 xscj
网络图书库 bookstore
雇员管理库 bookstore
……….库
数据库和表
• 数据库可以看成是一个存储数据对象的容器,这些数据对象包括表、 视图、触发器、存储过程等,其中,表是最基本的数据对象,用以存 放数据库的数据的。
必须首先创建数据库,然后 才能创建数据库的数据对象。
创建数据库时使用IF NOT EXISTS
如果在服务器已有 test1数据库的情况下,再创建一个名为test1的 数据库。
因为MySQL不允许两个数据库使用相同的名字,所以会出错。
使用IF NOT EXISTS从句可以不显示错误信息,例如: create database IF NOT EXISTS test1;
MySQL数据库模型
• 在数据库服务器中可以存储多个数据库文 件,所以建立数据库时要设定数据库的文 件名,每个数据库有惟一的数据库文件名 作为与其它数据库区别的标识。
• 数据库文件: 数据库是由相关数据表组成, 一个数据库包括多个数据表。数据库文件 用于记录数据库中数据表构成的信息。
• 数据库只能由得到授权的用户访问,这样 保证了数据库的安全。
应用了一个校对规则。
MySQL字符集和校对规则应用
MySQL支持30多种字符集的70多种校对规则。在同一台服务器、同 一个数据库或甚至在同一个表中使用不同字符集或校对规则来混合字 符串。
两个不同的字符集不能有相同的校对规则。 每个字符集有一个默认校对规则。
例如,latin1默认校对规则是latin1_swedish_ci,而gb2312默认校对规则是
学时
2
2
任务一 创建与管理数据库
• 数据的物理模型:即指数据的存储结构,如对数据库物理文件、索引 文件的组织方式、文件的存取路径,内存的管理,等。物理模型不仅 与数据库管理系统有关,还和操作系统甚至硬件有关,物理模型对用 户是不可见的。
• 按关系模型组织的数据表达方式简洁、直观,插入、删除、修改操作 方便,而按层次、网状模型组织的数据表达方式复杂,插入、删除、 修改操作复杂。因此,关系模型得到了广泛应用,MySQL是一个典型 的支持关系数据模型的数据库管理系统。
mysql>create database name; name表示被创建数据库名,数据库名必须符合以下规则:
– 数据库名必须唯一; – 名称内不能含有“/”及“.”等非法字符; – 最大不能超过64字节。 【例3.1】 创建一个名为Bookstore的数据库。 CREATE DATABASE Bookstore;
为了表达问题简单,在以后的示例中单独描述命令而不需要界面结 果时,在命令前省略“mysql>”提示符。
注意:在MySQL中,每一条SQL语句都以“;”作为结束标志。
打开数据库
因为MySQL服务器中有多个数据库,可以使用USE命令可指定当前数 据库。
语法格式: USE db_name;
说明:这个语句也可以用来从一个数据库“跳转”到另一个数据库, 在用CREATE DATABASE语句创建了数据库之后,该数据库不会自动成为当 前数据库,需要用这条USE语句来指定。
数据库和表的创建与管理
项目知识要点与目标
项目知识要点
3.1任务1 创建与管理数据库 3.1.1 创建数据库 3.1.2 管理数据库 3.2 任务2 创建与管理数据库表 3.2.1 创建数据库表 3.2.2管理数据库表 3.3 任务3 图形界面工具创建数据库和表 3.3.1图形界面工具简介 3.3.2图形界面工具创建数据库 3.4 综合实例建立Petstore数据库表 3.4.1 Petstore数据库表结构分析 3.4.2 创建Petstore数据库与表
• ASCII字符集中四个字母:‘A’、 ‘B’、‘a’、‘b’,每个字母 赋予一个数值:‘A’=65, ‘B’= 66,‘a’= 113,‘b’= 114。字母‘A’是一个符号,数 字65是‘A’的编码,字母和它们 的编码组合在一起是一个字符集。
• 假设我们希望比较两个字符串的 值:‘A’和‘b’。比较的最简 单的方法是查找编码:‘A’为65, ‘b’为114。因为65 小于114, 我们可以说‘A’小于‘b’。我 们做的仅仅是在我们的字符集上
【例】将数据库test1设置为当前数据库。 Use test1
use命令后直接跟数据库名,然后按下回车键即完成设定过程
使用这个命令Baidu Nhomakorabea后,所有SQL命令都会应用于该数据库,这是几个少 数不需要分号结尾的命令。
MySQL中的字符集和校对规则
• 字符集是一套符号和编码。校对 规则是在字符集内用于比较字符 的一套规则。
MySQL可以采用两种方式
创建、操作数据库和数据对 象
数 据 表
(1)命令行方式
(2)图形界面工具方式
数据库
视 图
存 储 过 程
DELIMITER $$ CREATE PROCEDURE DELETE_STUDENT( IN XH CHAR(6)) BEGIN
创建数据库
• 创建数据库
MySQL安装后,系统自动地创建 information_scema和MySQL数据库,MySQL把有关数 据库的信息存储在这两个数据库中。如果删除了这 些数据库,MySQL就不能正常工作。
对于用户的数据,需要创建新的数据库来存 放。
语法格式:
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] 数据库名 [ [DEFAULT] CHARACTER SET 字符集名 | [DEFAULT] COLLATE 校对规则名]
命令行方式创建数据库
在SQL语言创建数据库命令create database中,如果省略语 句中“[ ]”中的所有可选项,其结构形式如下:
知识能力目标
【情境】:创建Petstore数 据库 【职业岗位】:数据库管理 员、程序员 【典型工作任务】:学会创 建与管理数据库 【技能要求】: 1、学会命令行方式创建与 管理数据库 2、学会图形界面创建与管 理数据库 【知识要求】: 1、数据库结构 2、数据库操作的SQL语句
创建“员工管理系统”数据 库
MySQL服务器
成绩数据库 xscj
网络图书库 bookstore
雇员管理库 bookstore
……….库
数据库和表
• 数据库可以看成是一个存储数据对象的容器,这些数据对象包括表、 视图、触发器、存储过程等,其中,表是最基本的数据对象,用以存 放数据库的数据的。
必须首先创建数据库,然后 才能创建数据库的数据对象。
创建数据库时使用IF NOT EXISTS
如果在服务器已有 test1数据库的情况下,再创建一个名为test1的 数据库。
因为MySQL不允许两个数据库使用相同的名字,所以会出错。
使用IF NOT EXISTS从句可以不显示错误信息,例如: create database IF NOT EXISTS test1;
MySQL数据库模型
• 在数据库服务器中可以存储多个数据库文 件,所以建立数据库时要设定数据库的文 件名,每个数据库有惟一的数据库文件名 作为与其它数据库区别的标识。
• 数据库文件: 数据库是由相关数据表组成, 一个数据库包括多个数据表。数据库文件 用于记录数据库中数据表构成的信息。
• 数据库只能由得到授权的用户访问,这样 保证了数据库的安全。
应用了一个校对规则。
MySQL字符集和校对规则应用
MySQL支持30多种字符集的70多种校对规则。在同一台服务器、同 一个数据库或甚至在同一个表中使用不同字符集或校对规则来混合字 符串。
两个不同的字符集不能有相同的校对规则。 每个字符集有一个默认校对规则。
例如,latin1默认校对规则是latin1_swedish_ci,而gb2312默认校对规则是
学时
2
2
任务一 创建与管理数据库
• 数据的物理模型:即指数据的存储结构,如对数据库物理文件、索引 文件的组织方式、文件的存取路径,内存的管理,等。物理模型不仅 与数据库管理系统有关,还和操作系统甚至硬件有关,物理模型对用 户是不可见的。
• 按关系模型组织的数据表达方式简洁、直观,插入、删除、修改操作 方便,而按层次、网状模型组织的数据表达方式复杂,插入、删除、 修改操作复杂。因此,关系模型得到了广泛应用,MySQL是一个典型 的支持关系数据模型的数据库管理系统。
mysql>create database name; name表示被创建数据库名,数据库名必须符合以下规则:
– 数据库名必须唯一; – 名称内不能含有“/”及“.”等非法字符; – 最大不能超过64字节。 【例3.1】 创建一个名为Bookstore的数据库。 CREATE DATABASE Bookstore;
为了表达问题简单,在以后的示例中单独描述命令而不需要界面结 果时,在命令前省略“mysql>”提示符。
注意:在MySQL中,每一条SQL语句都以“;”作为结束标志。
打开数据库
因为MySQL服务器中有多个数据库,可以使用USE命令可指定当前数 据库。
语法格式: USE db_name;
说明:这个语句也可以用来从一个数据库“跳转”到另一个数据库, 在用CREATE DATABASE语句创建了数据库之后,该数据库不会自动成为当 前数据库,需要用这条USE语句来指定。
数据库和表的创建与管理
项目知识要点与目标
项目知识要点
3.1任务1 创建与管理数据库 3.1.1 创建数据库 3.1.2 管理数据库 3.2 任务2 创建与管理数据库表 3.2.1 创建数据库表 3.2.2管理数据库表 3.3 任务3 图形界面工具创建数据库和表 3.3.1图形界面工具简介 3.3.2图形界面工具创建数据库 3.4 综合实例建立Petstore数据库表 3.4.1 Petstore数据库表结构分析 3.4.2 创建Petstore数据库与表
• ASCII字符集中四个字母:‘A’、 ‘B’、‘a’、‘b’,每个字母 赋予一个数值:‘A’=65, ‘B’= 66,‘a’= 113,‘b’= 114。字母‘A’是一个符号,数 字65是‘A’的编码,字母和它们 的编码组合在一起是一个字符集。
• 假设我们希望比较两个字符串的 值:‘A’和‘b’。比较的最简 单的方法是查找编码:‘A’为65, ‘b’为114。因为65 小于114, 我们可以说‘A’小于‘b’。我 们做的仅仅是在我们的字符集上
【例】将数据库test1设置为当前数据库。 Use test1
use命令后直接跟数据库名,然后按下回车键即完成设定过程
使用这个命令Baidu Nhomakorabea后,所有SQL命令都会应用于该数据库,这是几个少 数不需要分号结尾的命令。
MySQL中的字符集和校对规则
• 字符集是一套符号和编码。校对 规则是在字符集内用于比较字符 的一套规则。
MySQL可以采用两种方式
创建、操作数据库和数据对 象
数 据 表
(1)命令行方式
(2)图形界面工具方式
数据库
视 图
存 储 过 程
DELIMITER $$ CREATE PROCEDURE DELETE_STUDENT( IN XH CHAR(6)) BEGIN
创建数据库
• 创建数据库
MySQL安装后,系统自动地创建 information_scema和MySQL数据库,MySQL把有关数 据库的信息存储在这两个数据库中。如果删除了这 些数据库,MySQL就不能正常工作。
对于用户的数据,需要创建新的数据库来存 放。
语法格式:
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] 数据库名 [ [DEFAULT] CHARACTER SET 字符集名 | [DEFAULT] COLLATE 校对规则名]
命令行方式创建数据库
在SQL语言创建数据库命令create database中,如果省略语 句中“[ ]”中的所有可选项,其结构形式如下: