(一),MySQL的安装:
MySQL5.5的安装包:
http://dev.mysql.com/downloads/mysql/
MySQL的安装请看下面博客:
http://jingyan.baidu.com/article/ed2a5d1f4968c909f6be179f.html
是否安装成功的测试:
在win8系统中,MySQL可以在开始菜单查找到,如下图:
我们可以发送快捷方式到桌面,或者固定到开始菜单方便使用。单击打开:
这里的密码为你安装时自己设定的密码。输入密码,回车得到下图,则安装成功
(二),MySQL的简单操作:
(1),简单命令:获取服务器告诉它的版本号和当前日期。
(2),简单命令:使用MySQL进行计算器的操作。
*注意:不区分大小写输入关键词,接受自由格式的输入:输入语句可以多行输入,但是直到看见分号才执行,例如我们可以拆分输入,
mysql> SELECT
-> USER()
-> ,
-> CURRENT_DATE;
(四)创建并使用数据库
(1),使用SHOW语句找出服务器上当前存在什么数据库:
(每台电脑的数据库列表都不一样,但是一般都具有mysql和test这2个数据库。因为mysql是必需的,因为它描述用户访问权限,test数据库经常作为用户试身手的工作区。)
(2),创建并选择数据库
我们可以使用creat来创建一个数据库,数据库名称一般可以任意
mysql> CREATE DATABASE menagerie;
为了使menagerie成为当前的数据库,使用use命令来使用它:
mysql> USE menagerie
(3),创建表
就我们刚刚建立的menagerie数据库而言,我们使用show语句查看当前状态,可以看到他此时为空
但是对于一个数据库,数据库结构应该是什么,什么数据库表,各数据库表中有什么样的列?这就比较难,需要你去考虑每个元素应该是什么样作用,是作为数据库的属性还是数据库的实体,他们之间有着什么样的联系?我们可以画ER图来理清逻辑上的关系。
数据库中ER图的作用与ER图的使用,请关注这个博客(长期更新):
数据库的基础知识,请阅读这篇博客,有比较详细的讲解:
http://blog.csdn.net/acm_hmj/article/details/52689490
我们在这里以一个宠物店为例,创建一个数据库的表:
这时我们需要一个包含你每个宠物的记录的表。它可称为pet表,并且它至少应该包含每个动物的名字,除了名字本身,一个表也应该包含另外的信息。那么我们可能考虑到每个动物的主人,你可能也想要了解每个宠物的种类,性别,年龄之类的。
于是我们创建一个这样的表,包含6项基础的信息:名字、主人、种类,性别、出生和死亡日期。
我们使用一个CREATE TABLE语句指定你的数据库表的布局:
具体语句的作用我们接下来讲解
表我们创建好了,我们现在想查看一下我们的操作,因此使用show语句对表的信息进行查看
我们发现并没有找到我们想要的表中的具体信息,怎么办呢,这里我们使用一种DESCRIBE语句进行查看
(4),向表中存储数据信息
假设我们想要存储下面图中信息,我们应该怎么去做呢
因为最初我们是一个空表,所以填充它的一个简易方法是创建一个文本文件,每个动物各一行,然后用一个语句将文件的内容装载到表中。
在这里我们创建了一个文本文件“pet.txt”,每行包含一个记录,用定位符(tab)把值分开,并且以CREATE TABLE语句中列出的列次序给出。对于未知的数据,我们使用NULL值。
我们使用下面的命令将文本文件“pet.txt”装载到pet表中:
mysql> LOAD DATA LOCAL INFILE ‘/path/pet.txt’ INTO TABLE pet;
但是如果想要一次增加一个新记录,可以使用INSERT语句。
最简单的形式是,提供每一列的值,其顺序与CREATE TABLE语句中列的顺序相同。