(中职)MySQL 8.0数据库管理与应用第2章教学课件(工信版)

2022-10-20
| 25页
| 94人阅读
| 1人下载
普通

内容正文:

(中职)MySQL 8.0数据库管理与应用第2章教学课件(工信版) 第2章 数据库与表 2 2.1.1 创建数据库 使用CREATE DATABASE语句创建数据库: CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] 数据库名 [创建选项] ... 创建选项: [DEFAULT] CHARACTER SET [=] 字符集名 | [DEFAULT] COLLATE [=] 排序规则名 | DEFAULT ENCRYPTION [=] {'Y' | 'N'} CREATE SCHEMA是CREATE DATABASE的同义词。 使用SHOW CREATE DATABASE语句可以显示创建命名数据库的CREATE DATABASE语句,可以查看该数据库的默认字符集和排序规则。例如: mysql> CREATE DATABASE db1; mysql> SHOW CREATE DATABASE db1\G 2.1 数据库操作 2.1.2 列举数据库 使用SHOW DATABASES列举MySQL服务器主机上的所有数据库: SHOW {DATABASES | SCHEMAS} [LIKE '模式' | WHERE 表达式] 其中SHOW SCHEMAS是SHOW DATABASES的同义词。LIKE子句(如果存在)指示要匹配的数据库名称,'模式'是一个字符串,其中可以包含SQL通配符“%”和“_”,百分号“%”表示任意多个字符,下画线“_”表示单个任意字符。也可以使用WHERE子句来选择使用更一般条件的行。 用户只能看到具有某种权限的数据库,除非拥有全局SHOW DATABASES权限。也可以使用mysqlshow命令获取此数据库清单。 如果服务器是使用--skip-show-database选项启动的,则不能使用SHOW DATABASES语句,除非具有SHOW DATABASES权限。 也可以使用mysqlshow命令列出数据库清单。 2.1 数据库操作 2.1.3 设置默认数据库 使用USE语句设置默认的数据库: USE 数据库名 USE语句可以通知MySQL将具有指定名称的数据库作为当前的默认数据库来使用,在后续对数据库对象操作(例如创建表)的语句中,这个数据库将保持为默认数据库,直到语句段结束,或者直到发布另一个不同的USE语句。 在MySQL中,可以使用DATABASE()函数来获取当前的默认数据库的名称。如果没有默认数据库,则DATABASE()函数将返回NULL。 2.1 数据库操作 2.1.4 修改数据库 使用ALTER DATABASE语句修改数据库: ALTER {DATABASE | SCHEMA} [数据库名] 修改选项 ... 修改选项: [DEFAULT] CHARACTER SET [=] 字符集名 | [DEFAULT] COLLATE [=] 排序规则名 | DEFAULT ENCRYPTION [=] {'Y' | 'N'} ALTER DATABASE语句用于更改数据库的整体特征。这些特征存储在数据字典中。要使用ALTER DATABASE语句,需要拥有修改数据库的权限。 ALTER SCHEMA是ALTER DATABASE的同义词。 数据库名指定要修改的数据库。如果省略数据库名,则ALTER DATABASE语句用于当前的默认数据库。 2.1 数据库操作 2.1.5 删除数据库 使用DROP DATABASE语句从MySQL服务器上删除数据库: DROP {DATABASE | SCHEMA} [IF EXISTS] 数据库名 数据库名指定要删除的数据库。IF EXISTS用于防止在数据库不存在时发生错误。DROP DATABASE必须拥有数据库的DROP权限。DROP SCHEMA是DROP DATABASE的同义词。 由于执行DROP DATABASE语句时将从给定的数据库目录中删除由MySQL在正常操作期间创建的文件和目录,从而删除数据库中的所有表并删除整个数据库,因此使用这个语句时要非常小心,以防止发生误操作。 也可以使用mysqladmin客户端工具来删除数据库。 2.1 数据库操作 2.2.1 数据类型 1. 数值类型 BIT[(M)] INYINT[(M)] [UNSIGNED] [ZEROFILL] BOOL、BOOLEAN SMALLINT[(M)] [UNSIGNED] [ZEROFILL] MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL] INT[(M)] [UNSIGNED] [ZEROFILL] INTEGER[(M)] [UNSIGNED] [ZEROF

资源预览图

(中职)MySQL 8.0数据库管理与应用第2章教学课件(工信版)
1
(中职)MySQL 8.0数据库管理与应用第2章教学课件(工信版)
2
(中职)MySQL 8.0数据库管理与应用第2章教学课件(工信版)
3
(中职)MySQL 8.0数据库管理与应用第2章教学课件(工信版)
4
(中职)MySQL 8.0数据库管理与应用第2章教学课件(工信版)
5
(中职)MySQL 8.0数据库管理与应用第2章教学课件(工信版)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。