《MySQL数据库原理与应用案例教程》 课件 项目3 创建与管理数据库.pptx
《MySQL数据库项目化教程》;;?了解字符集和字符排序规则。
?掌握数据库的创建和查看。
?掌握指定当前数据库。
?掌握数据库的修改和删除。;知识重点
?创建数据库。
?删除数据库。
知识难点
?修改数据库。;;;;按要求完成创建数据库和查看数据库。具体要求如下:
(1)创建三个数据库,名称分别为chjgl_db、chjgl_test_db、test_db。其中,数据库chjgl_test_db指定其默认字符集为utf8;创建test_db数据库时避免因为存在同名数据库,出现错误提示。
(2)查看服务器主机上的所有数据库。
(3)查看数据库“chjgl_test_db”的默认字符集。
(4)查看与“test_db”完全匹配的数据库。
(5)查看名称中包含“test”的数据库。
(6)查看名称中以“chjgl”开头的数据库。
;(1)会创建数据库。
(2)会指定数据库的默认字符集。
(3)会查看数据库。
(4)会查看与条件匹配的数据库。
(5)通过学习数据库命名及代码编写规范,让学生树立严谨、认真的工作态度。;依据创建数据库和查看数据库的基本语法格式,选择相应的可选参数项,完成数据库的创建与查看。;步骤1创建数据库
创建数据库chjgl_db。
mysqlcreatedatabasechjgl_db;
执行结果显示如所示。结果信息显示“QueryOK,1rowaffected(1.37sec)”表示数据库创建成功。
;步骤2创建数据库,并指定其默认字符集
创建数据库chjgl_test_db,并指定其默认字符集为utf8(也可在MySQL配置文件中指定)。
mysqlcreatedatabasechjgl_test_dbdefaultcharactersetutf8;
执行结果显示如图所示。;步骤3查看数据库“chjgl_test_db”的默认字符集
mysqlshowcreatedatabasechjgl_test_db;
执行结果显示如图所示。从显示的结果可以看出,数据库“chjgl_test_db”的默认字符集为指定的utf8。;步骤4创建数据库,避免因为存在同名数据库出现错误提示
创建数据库test_db,避免因为存在同名数据库出现错误提示。
mysqlcreatedatabaseifnotexiststest_db;
执行结果显示如图所示。;步骤5查看服务器主机上的所有数据库
mysqlshowdatabases;
执行结果显示如图所示。从显示的结果可以看出,已经存在上述步骤创建的三个数据库,说明数据库创建成功。;步骤6查看与??test_db”完全匹配的数据库
mysqlshowdatabasesliketest_db;
执行结果显示如图所示。结果显示只有名称为“test_db”的数据库。;步骤7查看名称中包含“test”的数据库
mysqlshowdatabaseslike%test%;
执行结果显示如图所示。结果显示名称中包含“test”的所有数据库。;步骤8查看名称中以“chjgl”开头的数据库
mysqlshowdatabaseslikechjgl%;
执行结果显示如图所示。结果显示名称中以“chjgl”开头的所有数据库。;数据库是按照数据结构来组织、存储和管理数据的仓库。
MySQL自带四个默认数据库:
information_schema:信息数据库,提供了访问数据库元数据的各种视图,包括数据库、表、字段类型以及访问权限等。
performance_schema:性能数据库,为MySQL服务器的运行时状态提供了一个底层的监控功能。MySQL默认启动了性能数据库。
mysql:存储了MySQL服务器正常运行所需的各种信息。包含了关于数据库对象元数据(metadata)的数据字典表和系统表。
sys:包含了一系列方便DBA和开发人员利用performance_schema性能数据库进行性能调优和诊断的视图。;SQL(StructuredQueryLanguage,结构化查询语言),SQL语言是目前广泛使用的关系数据库标准语言。
SQL包括:
数据定义语言(DataDefinitionLanguage,DDL)定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引4部分。
数据操作语言(DataManipulationLanguage,DML)包括插入、删除和更新三种操作。
数据查询语言(DataQueryLanguage,DQL)用来查询表中的记录;
数据控制语言(DataControlLanguage,DCL)对用户访问数据的控制有基本表和视图的授