MySQL安装和配置mysql
我是直接使用安装包:mysql-installer-community-5.6.10.1.msisql
安装的时候其中有几点要注意:shell
1.记住端口号(默认给的是3306);数据库
2.记住用户名;服务器
3.记住密码;ui
与MySQL Server链接命令行
安装好MySQL以后,能够采用命令行和Server链接。ci
shell> mysql -h host -u user –p文档
其中host是主机地址,若是是本机,能够写127.0.0.1或localhost;字符串
user是用户名,即你在安装MySQL时本身设置的名字。
按回车后,提示输入密码,成功后显示:
mysql>表示mysql准备好了接收你的命令。
若是是本机登陆,也能够省略地址:
shell> mysql -u user –p
要退出登陆,能够输入exit或quit:
mysql> QUIT
基本语法规则
一条命令及其执行结果以下:
能够看出一些语法规则:
1.一条命令一般由一个SQL语句后跟一个分号(;)组成。有一些状况会省略分号,好比QUIT。
2.输入命令后,mysql将命令传给服务器执行,显示结果,以后又显示mysql>表示准备好接收下一条命令。
3.mysql以表格形式显示结果,第一行显示列名(或所查询的表达式),后面的行显示查询结果。
4.mysql会显示查询返回了多少行,而且附上查询所花费的时间(可是这个时间不许确)。
5.命令不区分大小写。
6.一行能够写多个命令:
7.能够将一条命令分行写,直到看到分号才认为是一条命令的结束。
若是输入到一半想取消,能够输入\c
(注意c是小写)。
因此若是你写完一条指令发现没有反应,只是出现了一个->,说明你忘记输入分号了,这时候输入分号,不要在那里等待。
8.关于字符串
字符串能够用单引号或者双引号包围,若是左右不对应,换行后会有提示。
MySQL 基本经常使用语句
操纵数据库
展现Server上的数据库:
mysql> SHOW DATABASES;
建立数据库:
mysql> CREATE DATABASE mydatabase1;
mydatabase1是新的数据库的名称,数据库名称是大小写敏感的。
使用数据库:
mysql> USE mydatabase1
查看当前选取的是什么数据库:
mysql> SELECT DATABASE();
删除数据库:
mysql> DROP DATABASE mydatabase1;
操纵数据库中的表
查看当前数据库中的表:
mysql> SHOW TABLES;
建立表(注意表名也是区分大小写):
mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
-> species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
查看表:
mysql> DESCRIBE pet;
删除表:
mysql> DROP TABLE pet;
向表中填入数据
能够先把数据放在一个txt文档中,而后载入你的表格。
在txt文档中,每一行表明表中一行的数据,各个值之间用tab分隔,值按照建立表时给出的列的顺序对应排列。
对于一些没有的值,用\N插入NULL值。
好比:
Whistler Gwen bird \N 1997-12-09 \N
在txt文档中准备好多条数据后,用下列语句载入表中:
mysql> LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet;
Windows系统上须要指定换行,即上面的指令还须要跟上一句:
LINES TERMINATED BY '\r\n';
也能够本身定制其余的符号做为值分隔和行分隔依据,默认状况下是Tab和换行。
用INSERT语句插入行:
好比:
mysql> INSERT INTO pet
-> VALUES ('Puffball','Diane','hamster','f','1999-03-30',NULL);
注意用INSERT插入时,字符串和日期要用引号包围,而且空值是NULL。
查询
查询语句的通常形式:
SELECT what_to_select
FROM which_table
WHERE conditions_to_satisfy;
具体语句还有不少,用时查询手册吧。