多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > PHP 和 MySQL 基礎教程

PHP 和 MySQL 基礎教程

來源:程序員人生   發布時間:2014-01-26 18:33:57 閱讀次數:2793次

MySQL 中的 SQL

對于 MySQL ,第一件你必須牢記的是它的每一行命令都是用分號 (;) 作為結束的,但……沒有完全絕對的事,在這兒也是一樣。

前面我曾經講到,當一行 MySQL 被插入在 PHP 代碼中時,最好把后面的分號省略掉,例如:

  1. mysql_query ("INSERT INTO tablename (first_name, last_name)  
  2. VALUES ('$first_name''$last_name')  
  3. ");  

這是因為 PHP 也是以分號作為一行的結束的,額外的分號有時會讓 PHP 的語法分析器搞不明白,所以還是省略掉的好,在這種情況下,雖然省略了分號,但是 PHP 在執行 MySQL 命令時會自動的幫你加上的。

另外還有一個不要加分號的情況。當你想把要字段的豎者排列顯示下來,而不是像通常的那樣橫著排列時,你可以用 G 來結束一行 SQL 語句,這時就用不上分號了,例如: 

SELECT * FROM PENPALS 

WHERE USER_ID = 1G 

TEXT、DATE、和 SET 數據類型 

MySQL 數據表的字段必須有定義一個數據類型。這有大約 25 種選擇,大部分都是直接明了的,就不多費口舌了。但有幾個有必要提一下。

TEXT 不是一種數據類型,雖然可能有些書上是這么說的。它實際上應該是“ LONG VARCHAR ”或者“ MEDIUMTEXT ”。

DATE 數據類型的格式是 YYYY-MM-DD ,比如: 1999-12-08 。你可以很容易的用 date 函數來得到這種格式的當前系統時間: 

date("Y-m-d") 

并且,在 DATA 數據類型之間可以作減法,得到相差的時間天數: 

$age = ($current_date - $birthdate); 

集合 SET 是一個有用的數據類型,它和枚舉 ENUM 有點相似,只不過是 SET 能夠保存多個值而 ENUM 只能保存一個值而已。而且, SET 類型最多只能夠有 64 個預定的值,而 ENUM 類型卻能夠處理最多 65,535 個預定義的值。而如果需要有大于 64 個值的集合,該怎么辦呢?這時就需要定義多個集合來一起解決這個問題了。

通配符

SQL 的同配符有兩種:“ * ”和“ % ”。分別用在不同的情況下。例如:如果你想看到數據庫的所有內容,可以像這樣來查詢: 

SELECT * FROM dbname 

WHERE USER_ID LIKE '%';

這兒,兩個通配符都被用上了。他們表示相同的意思 ?? 都是用來匹配任何的字符串,但是他們用在不同的上下文中。“ * ”用來匹配字段名,而“ % ”用來匹配字段值。另外一個不容易引起注意的地方是“ % ”通配符需要和 LIKE 關鍵字一起使用。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: h免费在线 | 免费视频爱爱 | 啪啪大片| 欧美bbwxxxx| 五月天伊人网 | 亚洲伊人成综合成人网 | 国产毛片一区二区 | 欧洲视频一区 | 国产精品久久久久久久久免费观看 | 日本在线视频一区二区三区 | 亚洲欧美色欧另类欧 | 国产国产成人精品久久 | 亚洲黄色在线看 | 91精品国产福利在线观看 | 欧美黑人xxxx猛牲大交 | 日韩免费 | 日本一区二区视频在线观看 | 九色在线| www.激情小说| 亚洲免费二区 | 美日韩精品 | 欧美性受xxxx喷水大胸 | 欧美三级短视频 | 最好看的最新中文字幕2018免费视频 | 综合99| 性欧美hd| 欧美二区在线观看 | 国产免费不卡 | 一级a毛片免费观看 | 日本激情啪啪 | 午夜福免费福利在线观看 | 色一情一伦一区二区三 | 国产精品久久久久久久久久一区 | 亚洲福利一区福利三区 | 久久久福利 | 欧美激情校园春色 | 456免费视频| 亚洲大片免费看 | 在线观看亚洲网站 | 亚洲第一视频区 | 亚洲免费三级 |