標籤:style blog http ar color os 使用 sp strong
SQL語言基礎
<1>MySQL的基本文法
命名:用於資料庫,表,記錄,欄位,索引和別名。由字母,數字,底線,和$組成,四種字元都可以用在名稱的第一個字元,純粹數字不能做名稱
大小寫:別名區分大小寫;UNIX下,資料庫和表名(以檔案形式存在)區分大小寫,windows下不區分;欄位,索引,函數名和關鍵字不區分大小寫
<2>MySQL資料類型
<3>MySQL sql語句大全
PHP中的MySQL操作
注意:標準SQL不是程式語言,只是資料庫互動式指令。因此SQL必須依賴於其他程式設計語言(這裡是PHP)來完成程式性任務
//登入MySQL資料庫,參數為:hostname,username,password.登入成功返回登入號(link_identifier),失敗返回false$connect=mysql_connect(‘localhost‘,‘root‘,‘123456‘) or die("無法串連到資料庫"); //前一個函數執行失敗後,執行後一個函數//選擇資料庫,資料庫XSGL存在返回ture$select=mysql_select_db ( "XSGL", $connect);//發送查詢函數有兩個$result [email protected] mysql_db_query("mysql","select * from user");該函數有3個參數:資料庫名,SQL語句和[link_identifier]當是UPDATE、INSERT及DELETE語句時,返回的可能是true或者false;是SELECT語句時,返回新的ID值(查詢結果的操作控制代碼)。當傳回false時,一種情況是執行成功但無傳回值,另一種情況則是查詢的字串有錯誤。int mysql_query(string query, int [link_identifier]); //需要用mysql_select_db()指定資料庫//讀取MySQL資料庫內資料的函數$row = mysql_fetch_array($result);該函數將查詢結果(result)逐個拆分到陣列變數中。返回的數組,既可用數組的下標訪問,也可用資料表欄位名進行訪問array mysql_fetch_row(int result, int [result_typ]); //只能用資料下標訪問返回的數組//退出MySQL資料庫,參數為link_identifier,成功返回ture,否則返回falseclose=mysql_close($connect);
在windows環境下使用DOS命令
net start mysql //啟動MySQL伺服器//MySQL用戶端程式mysql.exe串連資料庫伺服器預設主控件名localhost,預設使用者名UNIX登入名稱(root或其它)或ODBS(windows)c:\AppServ\MySQL\bin\mysql -h localhost -u root -p 123456 use 資料庫名; //選擇MySQL的管理資料庫,對當前資料庫操作時,可省略資料庫名creat database 資料庫名 //建立的資料庫以目錄形式存在於mysql/data目錄下,目錄中為每個表建立3個檔案,分別記錄表結構,索引和資料內容quit; //斷開用戶端程式與資料庫伺服器的串連net stop mysql //在必要時關閉資料庫伺服器
PHP函數和MySQL資料庫