[每日更新-MySQL基础]2.数据库基本操作

1.    数据库操作

在进入的数据库之后,就应该要对数据库进行管理了。管理数据库是通过SQL来完成的。


SQL是用来控制、操作数据库的一个工具,是用来和数据库交流的一门语言。所以,后面我们所用到的语句都是SQL语句。


首先我们要先看看在这个数据库服务器上有哪些库。


show databses;

使用命令查看有哪些数据库。

查询数据库还支持过滤,比如某些数据库不让它显示:

show databases like %shuai%

它会匹配数据库名中包含shuai这几个字符的库。

%:通配符,表示匹配一个或多个字符

_:通配符,表示匹配一个字符。

%shuai%:可以匹配: woshuai  shuaige   woshuaima

_shuai_:可以匹配:wshuaim   _shuai1

1.1    默认数据库mysql

mysql库是创建了数据库服务器就会自动有的数据库,它保存了数据库的各种信息,比如数据库的用户。之前我们使用root账号登入数据库,就是根据mysql库中的user表信息。

1.2    创建数据库

数据库中的默认库我们都不要去修改。要想学习数据库,这时候我们还需要自己手动去创建一个数据库,

create databse <databaseName>;

使用create database命令创建数据库。数据库名称建议使用英文字母、数字、下划线组成。

在创建数据库的时候,还可以给数据库指定字符集,使用

create database <databaseName> DEFAULT CHARACTER SET utf8
COLLATE utf8_general_ci;

前面是设置字符集,后面设定字符排序规则。

1.3    查看创建数据库的语句

有时候我们在看一个库的时候,想要还原他创建时候的语句,可以使用:

show create database <databaseName>;

1.4    删除数据库

记住:在MySQL中,创建一个东西可能要写很多语句,但是删除,永远只有一句话,所有在数据库中删除一个东西非常简单,慎用删除!

drop database <databaseName>;

1.5    修改数据库信息

alter database <databaseName> charset=gbk;

1.6    判断

在数据库操作中经常会遇到判断,比如:如果有这个库了,我们就不创建了,或者如果有这个库我们再删除这个库。

if not exists    如果不存在

if exists        如果存在

注意:在数据库中要严格区分大小写,虽然数据库本身不是这么规定的,但是要养成区分大写小的习惯。


猜你喜欢

转载自blog.51cto.com/toulen/2153186
今日推荐