数据库技术项目式教程(MySQL)课件 任务2.3创建和管理数据库.pptx
创建和管理数据库
任务提出、分析
进行数据库的实施操作,第一步是创建数据库。
SQL语言中创建数据库的语句为CREATEDATABASE语句。
1.SQL语言简介
SQL(StructuredQueryLanguage)即结构化查询语言。其主要功能就是同各种数据库建立联系,进行沟通。
按照ANSI(美国国家标准协会)的规定,SQL被称作关系型数据库管理系统的标准语言。
相关知识与技能
SQL的组成
SQL的特点
2.创建数据库
CREATEDATABASE数据库名;
CREATEDATABASEIFNOTEXISTS数据库名;
数据库命名规则
不能与其他数据库重名。
名称可以由任意字母、阿拉伯数字、下划线(_)和“$”组成,不能使用单独的数字。
不能使用Mysql关键字作为数据库名、表名。
在默认情况下,Windows下数据库名、表名的大小写是不敏感的,而在Linux下大小写是敏感的。建议采用小写来定义数据库名和表名。
反引号``(Esc下面这个键)
如果用户定义的标识符不规范,与某个保留字相同了,必须要加上反引号,否则出错。
相关知识与技能
3.数据库物理文件存储位置
MySQL的每个数据库都对应存放在一个与数据库同名的文件夹中。
MySQL8.3数据库的默认存储路径为:C:\ProgramData\MySQL\MySQLServer8.3\Data\
相关知识与技能
语句
功能
SHOWGLOBALVARIABLESLIKE%DATADIR%;
查看MySql数据库物理文件存放位置。
任务实施
为学生信息管理系统创建数据库,数据库名为School。
查看School数据库的物理文件存储位置。
4.指定数据库编码
MySQL不同版本中出现的默认的编码有Latin1、GBK、UTF8。
查看MySQL全局的编码设置:
SHOWVARIABLESLIKE%CHAR%;
网页数据一般采用UTF8编码,设置数据库编码方式为UTF8避免因编码不统一造成的乱码问题。遵循的标准是:数据库、表、字段和页面的编码要统一起来。
MySQL8.0默认编码是utf8或者utf8mb4。若低版本默认编码不是utf8,设置数据库的编码方式为utf8:
CREATEDATABASE数据库名CHARACTERSETUTF8;
相关知识与技能
5.管理数据库
语句
功能
use数据库名;
选择数据库,该数据库为当前数据库
ALTERDATABASE数据库名CHARACTERSETUTF8;
修改数据库的编码为UTF8
dropdatabase数据库名;
删除数据库
dropdatabaseifexists数据库名;
如果存在删除数据库
selectdatabase();
显示当前使用的数据库名
showdatabases;
显示当前服务中的所有数据库名称
showcreatedatabase数据库名;
显示创建该数据库的createdatabase语句
相关知识与技能
任务实施
显示当前服务中的所有数据库名称。
显示创建School数据库的CREATEDATABASE语句。
选择School数据库为当前数据库。
注释
在编写SQL语句时,可以对SQL语句进行适当地注释说明,增加代码的可读性。
单行注释
#注释内容
--注释内容(注意--后要有空格)
多行注释
/*注释内容*/
相关知识与技能
任务总结
创建数据库是数据库实施操作的第一步。MySQL中创建数据库注意数据库的默认编码,低版本MySQL若不是UTF8,设置数据库的编码方式为UTF8,避免因编码不统一造成的乱码问题。
使用dropdatabase命令时要非常谨慎,在执行该命令时,MySQL不会给出任何提醒确认消息。