我电脑上安装的是MySql 5.7。
1、创建数据库。
a)、创建普通数据库。
语法:create database 数据库名;
create database 数据库名 charset utf8; -- 还可以直接为其指定字符集。
例子:创建一个名叫 【mydatabase】 的数据库。
create database mydatabase;
b)、创建中文数据库。
先看一下mysql控制台程序用的编码格式是gbk。
语法:
set names gbk; -- 不写这一句会创建失败哦。
create database 中文数据库名;
例子:创建一个名叫【哈哈】的中文数据库。
set names gbk;
create database 哈哈 charset utf8;
c)、如果创建的数据库是是关键字(已被使用的字符,如database、create)或者系统保留字(将来可能会用到的)。必须使用反引号(esc键下面的键在英文状态下的输出 ` ),一般不推荐使用。
语法:create database `关键字`;
例子:创建关键字为【database】的数据库。
create database `database`;
d)、新建立的数据库的存储位置。
我用的MySql数据库版本是:mysql 5.7,安装的时候是默认安装的。因此安装在了 C 盘的ProgramData文件夹---->MySql文件夹----->MySQL Server 5.7文件夹----->Data文件夹。
随便打开一个数据库文件夹,你会看到一个 dp.opt文件。用记事本打开。
2、查看数据库命令。
a)、查看所有数据库命令。
show databases;
b)、查看指定数据库。
语法:show databases like ‘pattern’; --pattern:匹配模式。
pattern:
%:匹配多个字符。
_ :匹配单个字符。
例子1:查询以【my】字母开头的数据库。
show DATABASES LIKE \'my%\';
例子2:如果有查询的字符有_需要转义。
查询以【my_】字母开头的数据库。
show dtabases like ‘my_%’; 这个时候会查询到有3个数据库,我明明查询的是【my_】字母开头的数据库,结果并非如此,因此需要用反斜杠转义一下。 \_
show databases like \'my\_%\'; 此时只会查出一行。
3、查看数据库创建。
语法:show create database 数据库名字。
例子:查询【mydatabase】数据库创建语法。
show create DATABASE mydatabase;
3、更新数据库。
数据库名字不可以更改。可修改的地方仅限与库选项。
库选项包括字符集和校对集(校对集依赖字符集)。
语法:alter database 数据库名字[库选项];
charset/character set [=] 字符集【库选项之一】
collate 校对集【酷选项之二】
例子:将【mydatabase】数据库的字符集修改成gbk。
alter database mydatabase charset gbk;
4、删除数据库。
语法:drop database 数据库名字;
例子:删除【my_database】数据库。
drop database my_database;
End。