MySQL入门:数据库的基本操作
创建语句 create database 数据库名 [库选项];
显示数据库 show databases;
显示数据库创建语句 show create database 数据库名字;
选择数据库 use 数据库名字;
修改数据库 alter database 数据库名字 charset = 字符集;(等号可以省)
删除数据库 drop database 数据库名字;
一 创建数据库
1 基本语法
基本语法:create database 数据库名字 [库选项];
库选项:数据库的相关属性,中括号,表示这个里面的内容可以省略
点回车后,就会执行该SQL语句,显示如下结果:
字符集:charset 字符集,代表着当前数据库下的所有表存储的数据默认指定的字符集(如果当前不指定,那么采用DBMS默认的,这个默认的字符集,就是大家在安装数据库的时候选择的字符集)
校对集:collate 校对集
命令如下:
create database 数据库名字 charset 字符集名称;
2 数据库命名规范
1.采用字母下划线和数字构成,通常建议使用英文单词,配合下划线
2.数据库名字不能够直接使用关键字
3.数据库名字也不能直接使用中文作为数据库名字。
4.如果要使用关键字或者中文,对名字使用反引号
反引号:键盘左上角1键左边的键在英文状态的输出
中文需要先设定字符集
中文数据库,在操作系统下使用十六进制命名,并不是中文
注意:不建议使用中文、关键词、保留字作为数据库的名字
二 显示数据库
每当用户通过SQL指令创建一个数据库,那么系统就会产生一个对应的存储数据的文件夹(data)
其实,每个数据库文件夹下都有一个opt文件,保存的是对应的数据库选项。
1.显示全部
基本语法:show databases;
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’;
3.显示数据库创建语句
基本语法:show create database 数据库名字;
三 选择数据库
为什么要选择数据库?因为数据是存储到数据表,表存在数据库下。如果要操作数据,那么必须进入到对应的数据库才行。
基本语法:use 数据库名字;
四 修改数据库
修改数据库不能够修改数据库名字
修改数据库只能修改库选项
语法:修改结构的语法都是alter
修改数据库字符集(库选项):字符集和校对集
基本语法:alter database 数据库名字 charset = 字符集;(等号可以省)
或者:alter database 数据库名字 charset 字符集;
一旦修改成功,那么对应的opt文件中就会体现
注意:
通常,我们不会去修改数据库的字符集,尤其是当数据库里面已经确定有数据之后,我们就不会再去修改字符集了 。
是否可以修改数据库名字?
mysql5.5之前是可以修改的rename命令;但是5.5之后就不可以。我们安装的是5.5以后的版本,不能修改数据库的名字
五 删除数据库
基本语法:drop database 数据库名字;
删除指定的数据库,只能一个一个的删除,删除数据库会连带的将数据库内部的所有数据表都删除。(慎用)
删除虽简单,但是切记要做好安全操作:确保里面数据没有问题。(重要)
删除数据库之后:对应的存储数据的文件夹也会被删除(opt文件也被删除)