MySQL 安装 启动 基本语法概述

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;

  具体语句还有不少,用时查询手册吧。

相关文章
相关标签/搜索