MySQL基礎總結(一)

1.      查看錶字段的命令:DESCRIBE tablename;

2.      表中插入數據:兩種方法:

a)        INSERT 語句

                        i.              Eg.mysql> INSERT INTO tablename(col1,col2.col3) VALUES(text,text1,text2)

b)        LOAD  DATA語句

                        i.              Egmysql>LOAD DATA LOCAL INFILE ‘/usr/pet.txt’INTO TABLE tablename.

                      ii.              其中pet.txt格式應該爲:每行包含一個記錄,用定位符(tab)把值分開,並且以CREATE TABLE語句中列出的列次序給出。對於丟失的值,你可以使用NULL值。爲了在你的文本文件中表示這些內容,使用\N(反斜線,字母N)。

                    iii.              你可以用--local-infile=0選項啓動mysqld從服務器端禁用所有LOAD DATA LOCAL命令。對於mysql命令行客戶端,可以通過指定--local-infile[=1]選項啓用LOAD DATA LOCAL,或通過--local-infile=0選項禁用。如果LOAD DATA LOCAL INFILE在服務器或客戶端被禁用,試圖執行該語句的客戶端將收到下面的錯誤消息:ERROR 1148: The used command is not allowed with this MySQL version

3.      字段類型中的date,datetime, timestamp比較。

a)        Datemysql中的類型爲:2012-05-21;

b)        Datetime:mysql中的類型爲:2012-05-21 11:46:50;

c)        Timestamp:mysql中的類型爲:時間戳。

4.      MySQL中的日期表示:

a)        YEAR()提取的是日期的年部分;RIGHT()提取的是(MM-DD)日期的最右部分的五個字符。MONTH()月份;DAYOFMONTH日。

b)        CURDATE();當前日期。

5.      NULL的操作:NULL意味着假值,而其他則意味着真。在sql語句中運用NULL時,不能用colum==NULL,colum!=NULL,而是應該用columName IS NULL,columName IS NOT NULL. (IFNULL)

6.      MYSQL中模式匹配:

a)        LIKENOT  LIKE關鍵字。模式匹配中,允許“_”匹配任何單個字符,而“%”則匹配任意字符(包括零字符)。如以a開頭的字符串則表示爲:LIKE “a%”.b結尾的字符串則表示 爲:LIKE “%b”.

b)        REGEXP正則表達式。”.”匹配任何單個的字符。[…]匹配在方括號內的任何字符。”*”匹配零個或多個在它面前的字符。^在模式開始處使用,$在模式結尾處使用。而模式中的默認是不區分大小寫的。如果想要區分大小寫的話可使用BINARY關鍵字。

7.      查看當前選擇的數據庫:使用DATABASE();函數。SELECT DATABASE();SHOW  INDEX  FROM tbl_name查看有關索引生成的信息。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章