首先,让咱们来看看 MySQL 的整个组织框架
MySQL 中有很多个数据库(database),每个数据库中都有很多张表(table),每张表中 id,name,age 则是用来形容数据的字段
那么,接下来,让咱们来看看对于数据库,表,字段的各种操作是怎么样的
数据库
显示所有数据库
SHOW DATABASES
这个操作通常是咱们关上 MySQL 之后的第一个指令
(当然,如果你十分分明 MySQL 中有哪些数据库,那能够间接跳到第三步,或者你想创立一个新的数据库,则应用接下来的指令)
创立数据库
CREATE DATABASE database1
创立名为 database1
的数据库
当咱们再次查看所有数据库时,便发现曾经有了咱们方才创立的数据库了
当咱们试图创立曾经存在的数据库时,MySQL 会报出数据库曾经存在的谬误
但当咱们下面语句中退出if not exists
,即
数据库不存在则创立,如果没有满足 not exists
的条件,那么 database1
就不会创立
因而,如果 database1
已存在,则不会创立,也不会进行报错
create database if not exists database1
应用数据库
USE DATABASE database1
应用名为 database1
的数据库
当咱们试图应用不存在的数据库时 MySQL 则会报出不出名数据库 ’database2’ 的谬误
删除数据库
DROP DATABASE database1
删除名为 database1
的数据库
那如果数据库不存在咱们还进行删除,则 MySQL 又会进行报错
其实解决形式就跟下面的创立数据库一样,咱们加上 if exists
条件就行
不同的是
创立的时候,咱们的前置条件是if not exists
删除的时候,咱们的前置条件是if exists