在命令行下进入MySQL,一般第一步先执行“set names gbk;”
这样做的目的是:cmd客户端默认编码使用的是“gbk”,而utf-8是主流编码,数据库很多都是使用utf-8编码的。为了在cmd下操作数据库不出现乱码,这一步还是很重要的。
当然如果数据库的数据使用的就是“gbk”编码,这一步可省略。如果是“utf-8”编码,就不要省略,不然在操作时会出现问题。
在MySQL里如果有需要设置“utf-8”编码的,记住需要把“utf-8”写成“utf8”:
在Navicat里新建数据库很容易,在cmd里怎么操作呢?
create database [if not exists ] 数据库名 [charset 字符集] [collate 字符排序规则];
说明:
1,if not exists:用于判断是否存在该数据库名,如果存在则不执行该语句
2,字符集: 意图数据存储到本数据库中的时候所使用的字符编码名称,通常utf8,也可以gbk。
3,字符排序规则通常不设置,而是使用所设定的字符集的默认规则(每个字符集都有一个默认的排序规则);
什么叫排序规则:设定一个字符集中的所有字符怎么排列先后顺序的规则。
“中”,“国”,“人”:
举例:
显示mysql中的所有可用字符集:
显示mysql中的所有可用排序规则:
所谓修改数据库就是修改数据库的选项值。
alter database 数据库名 character set=新字符集 collate=新校对集;
drop database 数据库名;
选择(进入)某数据库: use 数据库名;
通常,要进行数据中的数据表和数据的操作,都必须先“进入”该数据库。
现在进入“xh”数据库了。
显示所有数据库: show databases;
显示某个数据库的“创建语句”:
show create database 数据库名;
针对数据库操作的SQL语句就这几个,没什么难度,多练几遍就能掌握了。