696377498
0941-11688921
导航

《MySQL 入门教程》第 03 篇 治理数据库

发布日期:2022-08-10 09:14

本文摘要:文章泉源:https://blog.csdn.net/horses/article/details/100166906原文作者:不剃头的Tony老师泉源平台:CSDNMySQL 中的数据库(Database)就像是一个容器,其中包罗了种种工具。例如,数据表(Table)、视图(View)、存储历程(Stored Procedure)以及触发器(Trigger)等。其中,表是存储数据的主要工具。

鸭脖最新版yabo

文章泉源:https://blog.csdn.net/horses/article/details/100166906原文作者:不剃头的Tony老师泉源平台:CSDNMySQL 中的数据库(Database)就像是一个容器,其中包罗了种种工具。例如,数据表(Table)、视图(View)、存储历程(Stored Procedure)以及触发器(Trigger)等。其中,表是存储数据的主要工具。

它们之间的关系如下图所示:本篇主要先容数据库的建立、检察、选择和删除操作,包罗使用 mysql 下令行和 MySQL Workbench 图形工具两种方式。3.1 通过 mysql 下令行治理数据库存储数据需要先建立表,而建立表之前需要建立数据库。

我们先使用 mysql 下令行客户端登录数据库,点击开始菜单 -> “MySQL” -> “MySQL 8.0 Command Line Client”,输入 root 用户密码:3.1.1 建立数据库MySQL 中使用CREATE DATABASE语句建立一个新的数据库:CREATE DATABASE [IF NOT EXISTS] dbname;其中,dbname 指定了新数据库的名称;IF NOT EXISTS是一个可选项,如果建立的数据库已经存在,使用该选项可以制止提示错误信息;数据库名称必须唯一。举例来说,以下语句用于建立一个名为 hrdb 的数据库:mysql> CREATE DATABASE hrdb;Query OK, 1 row affected (0.27 sec)那么,如何检察我们建立的数据库呢?MySQL 提供了SHOW DATABASES下令(不区分巨细写)可以列出系统中的所有数据库:mysql> SHOW DATABASES;+--------------------+| Database |+--------------------+| hrdb || information_schema || mysql || performance_schema || sakila || sys || world |+--------------------+7 rows in set (0.03 sec)其中,information_schema、mysql、performance_schema 以及 sys 是 MySQL 的系统数据库。

sakila 和 world 是我们安装的示例数据库。hrdb 是刚刚新建的数据库。显然,一个 MySQL 实例服务可以治理多个数据库。

MySQL 中的数据库和模式(Schema)是相同的观点,因此也可以使用SHOW SCHEMAS下令检察数据库列表。3.1.2 字符集和排序规则建立数据库时,还可以指定一些选项,例如字符集(Character Set)和排序规则(Collation)。差别的字符集支持的字符种类和数量差别,例如 ASCII 字符集只能存储字母、数字和常见的符号,GB2312 和 GB18030 可以支持中文,Unicode 字符集能够支持多国语言。排序规则界说了字符的排序顺序,例如是否区分巨细写、是否区分重音、中文根据拼音还是偏旁举行排序等。

鸭脖最新版yabo

因此,更完整的CREATE DATABASE语句如下:CREATE DATABASE [IF NOT EXISTS] dbname[CHARACTER SET charset_name][COLLATE collation_name];CHARACTER SET选项用于指定字符集,如果不指定,默认为 utf8mb4;COLLATE选项用于指定排序规则,utf8mb4 字符集的默认排序规则为 utf8mb4_0900_ai_ci,表现不区分重音和巨细写。我们使用 GBK 字符集建立一个数据库 testdb:mysql> create database testdb -> character set gbk;Query OK, 1 row affected (0.14 sec)然后使用以下下令检察建立 testdb 数据库的语句:mysql> show create database testdb;+----------+---------------------------------------------------------------------------------------------------+| Database | Create Database |+----------+---------------------------------------------------------------------------------------------------+| testdb | CREATE DATABASE `testdb` /*!40100 DEFAULT CHARACTER SET gbk */ /*!80016 DEFAULT ENCRYPTION='N' */ |+----------+---------------------------------------------------------------------------------------------------+1 row in set (0.00 sec)使用SHOW CHARACTER SET下令可以检察系统支持的所有字符集,使用SHOW COLLATION下令可以检察字符集支持的排序规则。3.1.3 选择数据库在会见表或者其他工具之前,我们必须告诉 MySQL 使用哪个数据库,差别数据库中可以存在同名的工具。

MySQL 使用USE下令指定一个事情数据库:USE dbname;我们将 hrdb 设置为事情数据库:mysql> USE hrdb;Database changed在此之后,我们执行的种种建立表、查询数据等操作都将在该数据库中举行;除非再次执行USE下令更改事情数据库。3.1.4 删除数据库删除数据库意味着同时删除数据库中的其他所有工具,而且不行恢复;因此执行之前需要十分小心!MySQL 使用DROP DATABASE语句删除一个数据库:DROP DATABASE [IF EXISTS] dbname;其中,dbname 指定了要删除的数据库。

IF EXISTS是一个可选项,如果被删除的数据库不存在,使用该选项可以制止提示错误信息。我们将 hrdb 和 testdb 数据库删除:mysql> drop database hrdb;Query OK, 0 rows affected (0.17 sec)mysql> drop database testdb;Query OK, 0 row affected (0.23 sec)mysql> SHOW DATABASES;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || sakila || sys || world |+--------------------+6 rows in set (0.00 sec)再次检察数据库列表,显示 hrdb 和 testdb 不存在。

MySQL 中的数据库和模式(Schema)是相同的观点,因此也可以使用DROP SCHEMA下令删除数据库。3.2 使用 Workbench 治理数据库MySQL Workbench 提供了图形化的操作方式,使用越发简朴。

鸭脖最新版yabo

3.2.1 建立数据库使用 MySQL Workbench 毗连数据库之后,左侧默认列出了所有的数据库。点击工具栏下面的“create a new schema in the connected server”图标:显示以下窗口:输入数据库的名称,设置可选的字符集和排序规则。点击“Apply”按钮:界面显示建立数据库的下令,利便学习 SQL 语句。

再次点击“Apply”按钮完成数据库的建立。此时,界面左侧显示了新建的数据库:3.2.2 选择数据库选择左侧数据库列表中的 hrdb,点击右键并选择“Set as Default Schema”,将其设置为事情数据库。

此时,hrdb 被设置高亮,意味着它是当前的事情数据库。3.2.2 删除数据库选择左侧数据库列表中的 hrdb,点击右键并选择“Drop Schema”:此时显示确认页面:可以点击“Review SQL”检察相应的删除语句,也可以点击“Drop Now”直接删除数据库。

删除之后的数据库不再显示在左侧的列表中。有了数据库之后,接下来就是建立数据表。如果你在学习历程中遇到任何问题,接待留言提问,不用客套!现在在职Java开发,如果你现在也在学习Java,在入门学习Java的历程当中缺乏基础入门的视频教程, 可以关注并私信我:01。

免费领取2020年最新Java基础精讲视频教程,学习手册,面试题,开发工具,PDF文档书籍教程,以下资料截图:关注并私信我:01。即可领取以上学习资料。


本文关键词:《,MySQL 入门教程,》,第,鸭脖最新版yabo,篇,治理,数据库,文章

本文来源:鸭脖最新版yabo-www.syhengxinda.com