首先,让咱们来看看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
发表回复