1.若是想mysql語句中使用函數,請千萬記住這樣一件事:在函數名與它後面的括號中間不容許出現空格。有時空格會致使語法錯誤。mysql
2.若是你已經輸入了好幾條查詢語句卻不想再執行它,能夠敲入 \c 來清除(取消)它,Ctrl + c 也能夠結束。sql
3.使用數據庫有一行幾個步驟:數據庫
(1)建立(初始化)一個數據庫; (2)在數據庫裏建立各類數據表;(3)對數據表裏的數據進行插入、檢索、修改、刪除等操做。數組
4.select database 能夠查詢當前使用的哪一個數據庫; use database_name 能夠選擇使用哪一個數據庫做爲當前的默認數據庫操做。服務器
5.若是要在鏈接時指定默認數據庫,在鏈接時要使用相對於的參數 例如:mysql -uroot -p sampdb 表示默認使用sampdb數據庫。函數
6.建立表的語句格式 create table tbl_name (column_specs); 其中,tbl_name是給數據表起的名字,column_specs則是該數據表裏的各個數據列以及各類索引(若是有的話)的定義。create table 語句中的數據列定義由一下幾部分組成:數據列的名字、數據類型(這個數據列是用來保存哪一種數據)和一些屬性。工具
7.檢查數據表的信息能夠使用 describ/desc/explain table_name 或者 show columns from/show fields from table_name;排序
8.查詢表數據 select * from tbl_name; 插入數據 insert into tbl_name values(value1,value2...); mysql 裏的字符串或日期值必須放在單引號或雙引號裏才能被引用,放在單引號裏更標準些。mysql中一次插入多條數據語法:insert into tbl_name values(...),(...),(...),...;這兩個插入都要對應數據表的每一個列。插入數據到特定的幾列 insert into tbl_name (col_name1,col_name2,..) values (value1,value2,...);插入多條數據到特定的幾列 insert into tbl_name (col_name1,col_name2,...) values (value1,value2),(value3,value4),(...,...);還能夠使用 insert into tbl_name set col_name1 = value1,col_name2 = value2, ...;(不容許一次插入多行)索引
9.source 命令只能用在MYSQL3.23.9或更高的版本里。LOAD DATA語句或mysqlimport工具程序也能夠加載純數組的形式的數據。字符串
10.select 查詢語句的通用形式: select what to retrieve from | table or tables | where conditions that data must satisfy; mysql 裏的數據列名稱不區分字母的大小寫,可是,須要注意的是,數據庫和數據表的名字卻可能須要區分字母大小寫,這取決與服務器主機上使用的文件系統。
11.若是數據列保存的數據爲NULL,查詢的時候能夠使用 where columns is null 來判斷,專用的比較操做符 <=> 能夠比較NULL值與NULL值之間的比較。
12.查詢中能夠使用 order by 語句來給結果排序顯示,ASC 與 DESC 是兩種排序方式。
13.MYSQL已經爲咱們準備了一些日期操做,比較常見的有下面幾種: (1)按日期排序 (2)查找某個日期或者日期範圍 (3)提早日期值中的年、月、日等組成部分 (4)計算兩個日期之間的距離 (5)用一個日期加上或減去一個時間間隔以求出另外一個日期等
14.刪除語句 Delete from tbl_name where which row to delete;更新語句 Update tbl_name set which columns to change where which rows to update;