发布时间:2022-08-19 13:05
一:创建数据库;
启动 MySQL 服务后, 使用 MySQL 自带的客户端软件输入正确密码或者使用第三方数据库管理软件 Navicat 均可连接到数据库服务器端,但是想要使用数据库来存储数据, 就必须先要创建一个数据库(相当于为想要存储的数据开辟一块存储空间) 。 下面我们将介绍两种方法创建数据库: 使用 SQL 语句创建数据库和使用图形界面创建数据库。
不管是在 MySQL 自带的客户端软件“ MySQL 5.7 Command Line Client” 中还是在Navicat 软件中都可以输入 SQL 语句并执行,下面我就在 MySQL 自带的客户端软件“ MySQL 5.7 Command Line Client” 中演示一下吧!
创建数据可的语法格式如下所示:
create database db_name;
进入终端之后输入如下语句(英文输入),创建db_cs的数据库;
其中“create database” 是创建数据库的固定格式, “db_name” 为要创建的数据库名称。
对于初学者而言, 使用 SQL 语句创建数据库时, 需要记住相应的 SQL 语句, 相对于在图形界面上的操作比较困难, 所以我们可以直接利用 Navicat 的图形界面创建数据库。
连接好mysql之后右键点击,“新建数据库”
出现如下界面:在这个界面当中可以填写你需要创建的数据库名称,数据库的字符集和排序规则,相比终端命令行模式下是不是要看起来舒适很多呢。哈哈哈。
在“SQL Preview” 栏中, 我们可以看到系统根据我们的操作自动生成的 SQL 语句。
因为在创建数据库时, 有可能出现“1007 - Can’t create database ‘test1’; database exists”(数据库已存在)错误,所以我们希望在创建新的数据库之前先查看一下目前已有的数据库有哪些。 同样我们介绍两种方法: 使用 SQL 语句查看数据库、 使用图形界面查看数据库。
语法格式如下:
show databases;
除了我自己练习的之外有四个 MySQL 自带的数据库:
(1) information_schema: 提供了访问数据库元数据的方式。 其中保存着关于 MySQL 服务器所维护的所有其他数据库的信息, 如数据库名、 表名、 列的数据类型、 访问权限等。
(2) mysql: 这个是 MySQL 的核心数据库。 主要负责存储数据库的用户、 权限设置、 关键字以及 MySQL 自己需要使用的控制和管理信息等。
(3) performance_schema: 主要用于收集数据库服务器性能参数, 如提供进程等待的详细信息, 包括锁、 互斥变量、 文件信息; 保存历史的事件汇总信息, 为提供 MySQL 服务器性能做出详细的判断; 对于新增和删除监控事件点都非常容易, 并可以改变 MySQL 服务器的监控周期等。
(4) sys: 是 MySQL5.7 新增的系统数据库, 其在 MySQL5.7 中是默认存在的, 在MySQL5.6 及以上版本可以手动导入。 这个库通过视图的形式把 information_schema 和performance_schema 结合起来, 查询出更加令人容易理解的数据。
这四个数据库都很重要,在练习过程中我们最好是都不要去动。
如果想要查看某个已经存在的数据库的创建信息, 则需要使用的 SQL 语句的语法格式如下所示:show create database db_name;
show create database db_cs;
使用 Navicat 软件查看所有的数据库非常简单, 所有的数据库直接显示在左侧视图中,
我们在创建数据库的时候可能会出错,也可能根据我们的开发需求需要修改数据库的相关内容,这时候我们就会精心数据库的修改相关操作。
我们要在 SQL 语句执行窗口中输入修改数据库字符集的 SQL 语句, 其语法格式如下所示:alter database db_name character set new_charset;
其中“alter database” 为修改数据库的固定语法格式, “db_name” 为要修改的数据库名称, “character set” 表示修改的是数据库的字符集, “new_charset” 为新的字符集名称。假设我们要将db_cs数据库的字符集由 utf8(默认字符集) 修改为 gbk,
alter database db_cs character set gbk;
使用 Navicat 软件来修改数据库的字符集是比较方便的, 首先选中要修的数据库, 然后
右键选择“Edit DataBase(编辑数据库)” 选项就可以进入创建数据库的窗口, 在字符集的下拉类表中选择合适的字符集, 点击“OK” 按钮即可。
在使用数据库的过程中, 可能会因为某种原因需要将数据库删除, 这时就会用到我们本
节要讲解的内容。但是, 大家需要特别注意的是, 数据库一旦删除, 会将数据库中所有的表和数据一同删除,所以在做删除数据库的操作时需要非常慎重。
在 SQL 语句执行窗口中输入删除数据的 SQL语句, 其语法格式如下所示:
drop database db_name;其中“drop database” 为删除数据库的固定语法格式,“db_name” 为要删除的数据库名称。
drop database db_cs1;
使用 Navicat 软件删除数据库时, 只需要选中要删除的数据库, 单击右键, 然后在弹出
的功能列表中选择“Delete Database” 选项即可。
好啦,mysql的基本操作我就说到这里啦,希望对大家有帮助,谢谢!