创建数据库
CREATE DATABASE 数据库名称
创建数据库可以使用 CREATE DATABASE 命令,CREATE 是创建,DATABASE 是数据库的意思。在它的后面加上想要创建的数据库的名称就可以了:
CREATE DATABASE movietalk;
这行命令会去创建一个叫 movietalk 的数据库。我们可以查看一下:
show databases;
在返回的结果里,你会看到 movietalk 这个数据库。在 CREATE DATABASE 后面,可以再加上一个 IF NOT EXISTS ,这样在创建的数据库的名称如果已经存在了,就不会显示一个错误。比如我们可以试试再去创建一个叫 movietalk 的数据库。
会出现一个错误提示说 movietalk 这个数据库已经存在了:
ERROR 1007 (HY000): Can't create database 'movietalk'; database exists
下面我们加上一个 IF NOT EXISTS 试一下:
CREATE DATABASE IF NOT EXISTS movietalk;
命令会执行成功,不会显示错误,不过注意这里有一个 warning ,警告。在登录的时候,加上一个 --show-warnings 参数,可以显示这个警告的具体的信息。
先退出一下 ... 再登录 ... 加上 --show-warnings ... 注意这里是两个横线 ... 再执行一下创建数据库的命令 ...
这次会显示出警告的具体内容:Note (Code 1007): Can't create database 'movietalk'; database exists,不能创建 movietalk 这个数据库,因为它已经存在了。
使用数据库
想要去操纵这个数据库,比如创建数据表,往表里插入数据,查询,删除数据等等,需要先用一个 USE 命令,切换到这个数据库。在 USE 的后面加上要切换到的数据库的名称。
USE movietalk;
回车 ... 返回:Database changed ,说明正在使用的数据库已经改变了。
删除数据库
删除数据库,用的是 DROP DATABASE ... 比如我们要删掉 movietalk 这个数据库:
DROP DATABASE movietalk;
返回:Query OK, 0 rows affected (0.08 sec)
说明已经成功执行了命令,我们再用一个 show databases 看一下 ... 现在已经找不到 movietalk 这个数据库了。