天天看點

mysql資料庫入門知識點_MySQL資料庫之mysql學習-基礎知識整理

本文主要向大家介紹了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資料庫頻道!