MySQL神功3.1 数据库基本操作
本篇文章所涉及内容,我们都可以在可视化界面完成,但是代码我们必须知道,这属于最基本的常识。



一、显示数据库
语法:SHOW DATABASES;

对新安装的MySQL直接显示数据库,如下图所示:

二、创建数据库
语法:CREATE DATABASE 数据库名称;
例如,我们先显示数据库,再创建数据库,如下图所示

但是有一个问题,我们刚刚创建了一个名叫"孙兴华"的数据库,如果我再创建一个名叫"孙兴华"的数据库就会报错,因为数据库不能重名。如下图所示

数据库名称是唯一的!当我们无法确定数据库名称是否存在时,可以使用如下方法
语法:CREATE DATABASE IF NOT EXISTS 数据库名称;

接下来,我们在已经有"孙兴华"这个数据库的基础上再新建一个名为"孙兴华"的数据库,然后显示所有的数据库。如下图所示
当数据库名"孙兴华"已经存在时,它就不会重复新建,也不会报错。

windows系统下MySQL数据库命名规则
1. 长度限制:最长为64个字符。请尽量的简短精炼。
2. 开关限制:不以数字开头。
2. 字符限制:由字母、数字、下划线或美元符号组成。
3. 避免使用 SQL 关键字:例如SELECT、INSERT、UPDATE等。
4. 不要使用特殊符号和空格。
5. 关于区分大小写的问题:Windows下不敏感,Linux/Unix下是区分大小写的。
6. 名称要具有唯一性,且名称是你自己能看懂的。
三、使用数据库
语法:USE 数据库名称;
我们今后的表存在哪个表格,需要我们告诉计算机,所以我们要先使用指定数据库,才能进行其它操作。如下图所示


四、删除数据库
重要的事情说三遍!删除请慎重!删除请慎重!删除请慎重!
删除数据库是不可逆的操作,请考虑清楚,再做决定。
以个人学习研究的测试数据无所谓,公司数据,请不要擅自操作。
语法:DROP DATABASE 数据库名称;

关于DROP这一词义,在常用英语词典上不易查到与删除相关的词义


但是在计算机专业英语中,drop可以有多种词义:
1、删除:drop与delete是不一样的
2、放弃\停止:例如停止软件的某项目功能;放弃对win7的技术支持
3、拖放:将文件等对象从一个位置拖放到另一个位置
4、跌落\下降:数据包在传输过程中丢失连接
在计算机中当词义为“删除”的时候,drop与delete的区别
1、Drop:常用于删除数据库对象。例如删除数据库、删除数据表、删除文件或文件夹。永久删除。
2、Delete:常用于删除文件、数据或记录等特定的项目。它是将某个项目标记为删除或将其移除,通常可以恢复。通常可以撤销,取决于具体的实现和设置。
接下来,我们测试一下语句,先显示数据库,再删除指定数据库,再显示数据库,如下图所示

与创建数据库类似,当我们要删除的数据库不存在时,使用上面的语句会报错,避免报错,我们可以采用如下方法:
语法:DROP DATABASE IF EXISTS 数据库名称;


MySQL神功文字版合集:https://www.bilibili.com/read/readlist/rl581425