本文主要向大家介紹了MySQL資料庫之mysql學習-基礎知識整理 ,通過具體的内容向大家展現,希望對大家學習MySQL資料庫有所幫助。
【登入MySQL用戶端】
1、mysql -h host -u root -p[pwd] / mysql -uroot -p[pwd] 登入成功後顯示連接配接ID、版本資訊
mysql - h host -u user -p database_name 輸入密碼直接連接配接database_name資料庫
2、TCP/IP
mysql --host=remote.example.com --port=13306
mysql --port=13306 --protocol=TCP --protocol={TCP|SOCKET|PIPE|MEMORY}
--shared-memory-base-name=name
--socket=file_name, -S /tmp/mysql.sock[本地localhost連接配接時會用到Unix only]
--ssl 加密連接配接
3、可以使用環境變量設定連接配接參數:
MYSQL_HOST,MYSQL_PWD
4、--execute=(-e ) 執行MySQL語句,語句中有空格時要使用引号
5、--column-names,--column-names=1,--enable-column-names顯示列名
--skip-column-names,--column-names=0,--disable-column-names不顯示列名
mysql --loose-no-such-option 忽略不識别的指令選項
--maximum
--maximum-max_heap_table_size=32M僅限于mysqld使用,設定session範圍設定
【查詢】
1、select version(),current_date; 顯示查詢列、結果、結果行數和(不準确的查詢)時間
2、select sin(pi()/4),(4+1)/5 g 使用查詢做簡單計算
3、SELECT VERSION(); SELECT NOW(); 一行運作多個查詢(;分隔)
4、SELECT
-> USER()
-> ,
-> CURRENT_DATE; 一個語句多行輸入
5、SELECT
-> USER()
-> c 取消執行查詢
6、->
'> 字元串輸輸入符未關閉('')
"> 字元串輸輸入符未關閉("")
`> 反引号(差別MySQL的保留字段)未關閉(``)
/> 注釋符未關閉(/ /).
【資料庫】
1、show databases;[根據權限不同看到的資料庫清單會不同]
mysql -- 是管理權限的資料庫
test -- 用于測試資料庫
GRANT ALL ON menagerie. TO 'your_mysql_name'@'your_client_host';為該mysql使用者增加在指定的用戶端IP使用menagerie資料庫;
2、cerate database_name;建立資料庫
3、select database(); 檢視目前正在使用的資料庫
【表】
1、show tables;
2、cerate table table_name (...);
3、desc[ribe] table_name;檢視表結構
4、show create table pet;詳細檢視建表語句
5、LOAD DATA LOCAL INFILE 'D:/pet.txt' INTO TABLE pet 使用txt檔案載入資料(檔案中隻包含資料,使用tab分隔,資料對應表列)
-> LINES TERMINATED BY '
'; 這是windows的結束符
6、insert into table_name values(...);插入資料;
7、delete from table_name 删除整表;
8、UPDATE pet SET birth = '1989-08-31' WHERE name = 'Bowser';
9、DISTINCT:唯一性限制 ,IS NOT NULL 非空判斷SELECT 1 IS NULL, 1 IS NOT NULL與null值做比較()還是null;,ORDER BY排序 DESC倒序
10、表示一個字元,%表示任意字元,like,SELECT * FROM pet WHERE name LIKE '____';5個字元;
11、REGEXP:給定表達式比對字段值 的任何地方 就可以 如REGEXP 'w' ,'dfewgfg','Claws'都比對
SELECT FROM pet WHERE name REGEXP '^b';比對以b開頭的(不區分大小寫,如果要區分加上REGEXP BINARY);
'd$'以d結尾;.代表一個字元;代表任意字元;{n}比對出現的次數
12、關聯查詢join(left join,right join,inner join);UNION:連接配接兩個查詢語句
13、批模式,執行腳本 mysql -e 'source file';mysql>. file;
14、MySQL使用者定義變量select @idename:="Fluffy";select * from pet where [email protected];
15、SELECT year,month,BIT_COUNT(BIT_OR(1<
本文由職坐标整理并釋出,希望對同學們學習MySQL有所幫助,更多内容請關注職坐标資料庫MySQL資料庫頻道!