任务三 D_sample数据库操作

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
元数据是关于数据的数据,如数据库名、数据表名、列的数据类型及访问权限等。
(2)information_schema数据库---提供访问数据库元数据的方式。 (3)performance_schema数据库---用于收集数据库服务器性能参数。 (4)mysql数据库---核心数据库,记录了用户及访问权限等。
任务三
D_sample数据库操作
“[ ]”内为可选项。 IF NOT EXISTS在创建数据库前加上一个判断,只有该数据库目前尚不存在时才执 行创建数据库。 CHARACTER SET [=]字符集指定数据库采用的字符集。 例如:CHARACTER SET utf8 。
COLLATE [=] 校对规则名指定数据库字符集的排序规则,utf8的默认排序规则为
任务三
3.2 管理数据库
3.2.1 创建数据库
D_sample数据库操作
第1章 数据库技术基础
SQL语句创建用户数据库的语句是CREATE DATABASE语句,其语法格式如下: CREATE {DATABASE|SCHEMA}[IF NOT EXISTS] <数据库文件名>
例:创建名为D_sample的数据库
任务三
准备工作:
1.启动与停止MySQL服务
D_sample数据库操作
控制面板->管理工具->服务,确保MySQL服务启动。 2.启动MySQL客户机
MySQL5.7命令行窗口
MySQL Workbench客户端 Navicat客户端
连接MySQL服务器:
MySQL客户机与MySQL服务器是同一台主机时,主机名localhost(或者127.0.0.1)。
MySQL数 据库
如教务管理系统数 据库(D_eams)、 图书管理系统数据 库(D_lms)
用户数 据库
示例数 据库
sakila和world等
任务三
系统数据库—用户不能直接修改
D_sample数据库操作
(1)sys数据库---包含一系列的存储过程、自定义函数以及视图,可以帮助用户快速
了解系统元数据信息。
四.重启MySQL服务
任务三
3.1.3 数据库对象
D_sample数据库操作
第1章 数据库技术基础
MySQL数据库中的数据在逻辑上被组织成一系列数据库对象,这 些数据库对象包括:表、视图、约束、索引、存储过程、触发器、用户 定义函数、用户和角色。
任务三
3.wk.baidu.com.4 数据库对象的标识符
序列。标识符必须遵守以下规则。
任务三
D_sample数据库操作
3.2.5 删除数据库 第1章 数据库技术基础 使用DROP DATABASE语句删除数据库,其语法格式如下:
DROP DATABASE [IF EXISTS] <数据库文件名>;
例3.6 删除D_sample数据库。
drop database D_sample;
任务三
• 小结

D_sample数据库操作
第1章 数据库技术基础
本任务学习了MySQL数据库基础知识,包括数据库的创建、打开、查看、修 改和删除等基本操作。这些基本操作是进行数据库管理与开发的基础。通过学习, 要求掌握使用使用SQL语句创建、修改和删除数据库的操作方法。
D_sample数据库操作
第1章 数据库技术基础
数据库对象的标识符指数据库中由用户定义的、可唯一标识数据库对象的有意义的字符 (1)可以包含来自当前字符集的数字、字母、字符“_”和“$”。 (2)可以以在一个标识符中合法的任何字符开头。标识符也可以以一个数字开头。但是不 能全部由数字组成。 (3)标识符最长可为64个字符,而别名最长可为256个字符。 (4)数据库名和表名在Unix操作系统上是区分大小写的,而在Windows操作系统上忽略 大小写的。 (5)不能使用MySQL关键字作为数据库名、表名。 (6)不允许包含特殊字符,如“.”、“/”或“\”。
SQL语句如下:use D_sample;
任务三
D_sample数据库操作
3.2.4 修改数据库 第1章 数据库技术基础 修改数据库主要是修改数据库参数,使用ALTER DATABASE语句来实现修改数据库。其语法 格式如下: ALTER {DATABASE | SCHEMA} [db_name] alter_specification ... alter_specification: [DEFAULT] CHARACTER SET [=] charset_name | [DEFAULT] COLLATE [=] collation_name CHARACTER SET [=]字符集指定数据库采用的字符集。
“.MYI”是表数据文件中的索引文件。它们都存放在与数据库同名的
文件夹中。(存放路径 C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.7\Data默认隐藏)
任务三
1.首先把mysql的服务先停掉。
D_sample数据库操作
扩展:mysql如何修改数据库data存放位置?
2.更改MySQL配置文件My.ini中的数据库存储主路径
打开MySQL默认的安装文件夹C:\Program Files\MySQL\MySQL Server 5.7中的my.ini文件,点击记事本顶部的 “编辑”,“查找”,在查找内容中输入datadir后并点击“查找下一个”转到“Path to the database root数据 库存储主路径”参数设置,找到datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.7/Data/"即是默认的数据库存储主路径设置,现将它改到C:\mysql\data(你希 望的)文件夹,正确的设置是datadir="C:/mysql/data/"。 更改完成后点击菜单栏的“文件”,再点击“保存”。 三.将老的数据库存储主路径中的数据库文件和文件夹复制到新的存储主路径 将C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.7/Data/文件夹中的所有 文件和文件夹拷贝到你新建的文件夹目录下。
utf8_general_ci(通过show character set查看)。 例如:COLLATE utf8_general_ci;
任务三
3.2.2 查看已有的数据库
D_sample数据库操作
对于已有的数据库,可以使用MySQL Workbench和SQL语句查看。使用SHOW
DATABASES语句显示服务器中所有可以使用的数据库的信息,其格式如下:
• 理解数据库的构成、数据库文件、数据库对象、数据库对象的 • 使用MySQL5.7命令行窗口创建数据库、查看数据库、打开数 据库、删除数据库
任务三
3.1 MySQL数据库简介
3.1.1 数据库的构成
系统数 据库
D_sample数据库操作
(1)sys数据库 (2)information_schema数据库 (3)performance_schema数据库 (4)mysql数据库
create database D_sample;
任务三
3.2.1 创建数据库
D_sample数据库操作
例3.2 为避免因重复创建时系统显示的错误信息,使用IF NOT EXISTS选项 创建名为D_sample的数据库。
SQL语句如下:create database if not exists D_sample;
示例数据库—让用户学习使用
用户数据库—用户设计创建
任务三
3.1.2 数据库文件
D_sample数据库操作
第1章 数据库技术基础
数据库管理的核心任务包括创建、操作和支持数据库。 在MySQL中,每个数据库都对应存放在一个与数据库同名的文件夹中。 MySQL数据库文件有“.FRM”、“.MYD”和“.MYI”3种文件,其 中“.FRM”是描述表结构的文件,“.MYD”是表的数据文件,
任务三
D_sample数据库操作
任务三 D_sample数据库操作
MySQL课题组
任务三
学习内容 3.1 MySQL数据库简介 3.2 管理数据库
D_sample数据库操作
第1章 数据库技术基础
课堂实践:创建和管理教务管理系统数据库
任务三
学习要点
标识符
D_sample数据库操作
第1章 数据库技术基础
例3.5 修改数据库D_sample的默认字符集为GBK 和校对规则为gb2312_chinese_CI。
注意:查看创建好数据库详情使用“show create database 数据库 /G”。
alter database D_sample default character set=gbk default collate=gbk_chinese_ci;
SHOW DATABASES;
例3.3查看所有可以使用数据库的信息。
SQL语句如下:show databases;
任务三
USE <数据库文件名>; 例3.4 打开D_sample数据库。
D_sample数据库操作
3.2.3 打开数据库 第1章 数据库技术基础 利用USE语句来打开或切换至指定的数据库。其语法格式如下:
例如:CHARACTER SET utf8 。
COLLATE [=] 校对规则名指定数据库字符集的排序规则,utf8的默认排序规则为 utf8_general_ci(通过show character set查看)。
例如:COLLATE utf8_general_ci;
任务三
D_sample数据库操作
相关文档
最新文档