Mysql 學習筆記

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;

相關文章
相關標籤/搜索