数据库结构图
一些表的集合称为数据库,Mysql数据库有若干个表:
展示数据库 show
可以看见已经内建了4个数据库,这些数据库都是mysql内部使用的。
创建数据库 create
这时候创建了一个数据库test,1行
if not exists防止重复定义
这个命令的意思是如果指定的数据库不存在的话就创建它,否则什么都不做。我们试一试:
可以看到语句执行成功了,提示的ERROR
也没有了,只是结果中有1个warning
,这个warning
只是MySQL
善意的提醒我们数据库test
已存在而已。
切换当前数据库 use
需要注意的是,在退出当前客户端之后,也就是你输入了
exit
或者quit
命令之后或者直接把当前的黑框框页面关掉,当你再次调用mysql -h 主机名 -u 用户名 -p密码
的时候,相当于重新开启了一个客户端,需要重新调用USE 数据库名称
的语句来选择一下当前数据库。
删除数据库 drop
if exists防止重复删除
如果想避免这种报错,可以使用这种形式的语句来删除数据库: