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;
具體語句還有不少,用時查詢手冊吧。