MySQL入门:数据库的基本操作

作者: JONE 分类: PHP/MySQL 发布时间: 2017-08-09 19:07

创建语句 create database 数据库名 [库选项];
显示数据库 show  databases;
显示数据库创建语句 show create database 数据库名字;
选择数据库 use 数据库名字;
修改数据库  alter database 数据库名字 charset = 字符集;(等号可以省)
删除数据库 drop database 数据库名字;

一 创建数据库

1 基本语法

基本语法:create database 数据库名字 [库选项];

库选项:数据库的相关属性,中括号,表示这个里面的内容可以省略

550-1

点回车后,就会执行该SQL语句,显示如下结果:

550-2

字符集:charset 字符集,代表着当前数据库下的所有表存储的数据默认指定的字符集(如果当前不指定,那么采用DBMS默认的,这个默认的字符集,就是大家在安装数据库的时候选择的字符集

校对集:collate 校对集

命令如下:

create database 数据库名字 charset 字符集名称;

550-3

2 数据库命名规范

1.采用字母下划线和数字构成,通常建议使用英文单词,配合下划线

2.数据库名字不能够直接使用关键字

550-4

3.数据库名字也不能直接使用中文作为数据库名字。

4.如果要使用关键字或者中文,对名字使用反引号

   反引号:键盘左上角1键左边的键在英文状态的输出

550-5

中文需要先设定字符集

550-6

中文数据库,在操作系统下使用十六进制命名,并不是中文

550-7

注意:不建议使用中文、关键词、保留字作为数据库的名字

二 显示数据库

每当用户通过SQL指令创建一个数据库,那么系统就会产生一个对应的存储数据的文件夹(data)

550-8

其实,每个数据库文件夹下都有一个opt文件保存的是对应的数据库选项

550-9

1.显示全部

基本语法:show  databases;

550-10

2.显示部分

基本语法:show databases like ‘匹配模式’;

_:匹配当前位置单个字符

%:匹配指定位置多个字符

获取以my开头的全部数据库: ‘my%’;

获取m开头,后面第一个字母不确定,最后为database的数据库;’m_database’;

获取以database结尾的数据库:’%database’;

举例:

     查看以my开头的全部数据库:  show databases like ‘my%’;

     查看以database结尾的数据库: show databases like ‘%database’;

(扩展)查看含有data的数据库:      show databases like ‘%data%’;

查看以m开头,后面的第一个字母不确定,最后为database的数据库: show databases like ‘m_database’;

550-11

3.显示数据库创建语句

基本语法:show create database 数据库名字;

550-12

三 选择数据库

为什么要选择数据库?因为数据是存储到数据表,表存在数据库下。如果要操作数据,那么必须进入到对应的数据库才行。

基本语法:use 数据库名字;

550-13

四 修改数据库

修改数据库不能够修改数据库名字

修改数据库只能修改库选项

语法:修改结构的语法都是alter

修改数据库字符集(库选项):字符集和校对集

基本语法:alter database 数据库名字 charset = 字符集;(等号可以省)

或者:alter database 数据库名字 charset  字符集;

550-14

一旦修改成功,那么对应的opt文件中就会体现

550-15

注意:

通常,我们不会去修改数据库的字符集,尤其是当数据库里面已经确定有数据之后,我们就不会再去修改字符集了 。

是否可以修改数据库名字?

mysql5.5之前是可以修改的rename命令;但是5.5之后就不可以。我们安装的是5.5以后的版本,不能修改数据库的名字

五 删除数据库

基本语法:drop database 数据库名字;

删除指定的数据库,只能一个一个的删除,删除数据库会连带的将数据库内部的所有数据表都删除。(慎用)

 550-16

删除虽简单,但是切记要做好安全操作:确保里面数据没有问题。(重要)

删除数据库之后:对应的存储数据的文件夹也会被删除(opt文件也被删除)

550-17

发表评论

电子邮件地址不会被公开。 必填项已用*标注