序言
现在在学习MySQL,所以写个博客来梳理学习的知识点,便于以后温故知新。
MySQL也是常用的DBMS(Database Management System)之一,现在最常用的DBMS也就MySQL和oracle database这两种,前者完全免费,后者用于商业用途是要给钱的。
MySQL的介绍和下载安装就不赘言了,大家可以百度。
登录进MySQL
安装好以后,打开cmd
,输入mysql -u root -p
回车,再输入安装MySQL设定的密码即可进入MySQL,此时命令行提示符变成mysql<
。这个命令中-u
指定以什么身份登入MySQL,这里是以管理员登入的,-p
指定密码。
创建库
MySQL中,存放数据,首先是要创建一个数据库的,数据库就像一个仓库,所有相关的东西放一个仓库,另一些相关的就放另一个仓库。创建数据库的语句:
CREATE DATABASE 数据库名 [CHARACTER SET 字符集名] [COLLATE 字符集校对规则]
这就是创建数据库一般形式了,需要注意的是,SQL语句一般都是大写,小写也没什么问题,但是人官方文档都使用的大写,我们也就随流了。所以建议还是使用大写的SQL语句。
CREATE DATABASE 数据库名
这个语句很容易懂了,就是创建一个数据库用来存放数据,数据库名自己指定,但是要符合MySQL命名规则:只能由英文字母、数字、下划线组成。
后面两个中括号是创建数据库时可选的内容。
CHARACTER SET 字符集名
这个语句指定存放数据所使用的字符集,一般使用utf-8
,如果不指定,那默认值就是你安装MySQL过程中指定的字符集。
COLLATE 字符集校对规则
这个语句指定字符集校对规则,也就是规定一个字符集内的字符之间比较的规则,在MySQL命令行,可以使用语句SHOW COLLATION
来查看各个字符集的校对规则。使用utf-8
的字符集,默认是指定的utf8_general_ci
这个规则。
使用数据库
进入MySQL命令行后,可以输入语句SHOW DATABASES;
来查看已经建立的数据库。MySQL也是以分号结束一条语句的。所以,这里分号是必不可少的。当你要使用某个数据库时使用语句USE 数据库名
来指定当前要使用、操作那个数据库。
查看创建数据库信息
在你创建了数据库之后,想查看创建的的数据库信息,譬如使用的字符集之类的,可以使用语句SHOW CREATE DATABASE 数据库名
即可显示要查询的数据库的信息。
上面所说的语句都是在MySQL命令行下进行的,MySQL也提供了一个图形化界面叫做MySQL workbench
,需要单独下载安装。点击下载。
MySQL系列后面慢慢学到会继续更新。
如果发现错误,敬请指正。