持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第7天,点击查看活动详情
哈喽大家好,这里是颜颜颜yan_的掘金博客~
个人主页:颜颜颜yan_
个人专栏:MySQL专栏
❀欢迎关注👀点赞👍收藏❤留言🖊
还请大家多多指教吖~
本期我们一起了解一下MySQL的数据库操作吧~
创建数据库
MySQL服务器中的数据库可以有多个,分别存储不同的数据。要想将数据存储到数据库中,首先需要创建一个数据库。创建数据库就是在数据库系统中划分一块存储数据的空间。
TIPS:创建数据库就是在存储数据的文件夹data下生成一个与数据库同名的目录,用于保存此数据库相关的内容。
基本语法如下:
create database 数据库名称 [库选项];
如图:我们先创建一个mydb的数据库,然后用show databases; 查看数据库,就可以看到创建的数据库了。
如果创建的数据库已经存在,则程序会报错。为了防止这种情况的发生,我们在创建数据库时可以在数据库名称前添加 if not exists,表示指定的数据库不存在时执行创建操作,否则忽略此操作。如图,再次创建一个mydb的数据库,会发现没有发生错误,但是服务器给出了警告。此时,我们用show warnings;查看警告,会发现它提示数据库已经存在,不能再次创建。
查看数据库
数据库创建完成后,我们可以查看数据库,查看数据库有以下两种方法:
查看MySQL服务器下所有数据库
查看MySQL服务器中已经存在的数据库时,语法如下:
show databases;
如下,在输出结果中,有五个数据库,其中mydb是手动创建的数据库,其他数据库都是MySQL安装时自动创建的。
information_schema数据库是服务器的数据字典,用于保存所有数据表和库的结构信息;
performance_schema数据库是服务器的性能字典,用于保存全局变量等的设置;
mysql数据库主要负责MySQL服务器自己需要使用的控制和管理信息;
sys是系统数据库,包括了存储过程、自定义函数等信息。
查看指定数据库的创建信息
完成创建后,查看该数据库的信息,语法如下:
show create database 数据库名称;
如下,我们可以看到创建mydb数据库时的语句和数据库的默认字符集。
选择数据库
在MySQL服务器中的数据存储在数据表中,而数据表需要存储到对应的数据库下,并且MySQL服务器中又可以同时存在多个数据库,所以我们在进行操作时,首先需要选择数据库。 如下:
use 数据库名称;
删除数据库
如果要清楚数据库中的所有数据,回收为数据库分配的存储空间,则可以执行删除数据库的操作,语法如下:
drop database 数据库名称;
在删除数据库时,如果要删除的数据库不存在,则服务器会报错。因此,可以使用if exists,这里的方法和创建数据库相似。
TIPS:在删除数据库时,要记得备份噢~
总结
以上就是本期的学习内容啦~
如果对您有帮助,可以订阅专栏噢,持续更新呢~
👍点赞:你的认可是我创作的动力!
❤收藏:你的青睐是我努力的方向!
🖊 评论:你的意见是我进步的财富!