2007年4月23日 星期一

資料庫基本的SQL語法

資料庫基本的SQL語法

  • 開一個新的資料庫:create database 資料庫名稱;(此部份會另外說明)
  • 刪除整個資料庫(含架構、資料):drop 資料庫名稱;
  • 選取某個資料庫(指定作用中資料庫):use 資料庫名稱;
  • 秀出所有資料庫:show databases;
  • 察看某資料庫底下所有的資料表有哪些:show table from 資料庫名稱;

管理資料表的相關SQL語法

資料庫的指令比較簡單,所以工友僅列出即可,不過資料表的管理指令可複雜多了!常用的指令,大致上有以下這些:
  • 開一個新的資料表:create table 資料表名稱(內容);
  • 刪掉整個資料表:drop table 資料表名稱;
  • 修改資料表欄位設定:alter table 資料表名稱 修改內容;
  • 重新整理資料表內容(針對某資料表做最佳化):optimize table 資料表名稱;
  • 秀出資料表的欄位設定:describe資料表名稱;
  • 秀出某資料表的欄位設定:show columns from 資料表名稱;
  • 秀出某資料表的索引欄位設定:show index from 資料表名稱;
  • 秀出目前作用中的資料表:show tables;

資料存取的SQL語法

資料存取、修改的方法可以說是最重要的了(也是最複雜)。因為,我們要寫一個結合MySQL資料庫的PHP程式,就必須先搞懂如何用SQL語法讀取、寫 入、更改資料!底下是常用到的存取指令,工友也是建議您,有用到再來察看,要不直接快速瀏覽過去亦可,這些可是比修改資料表的SQL語法更複雜了!(此部 份會另外說明)
  • 插入:insert into 資料表名稱 欄位 values (欄位值);
  • 取代:replace into 資料表名稱 欄位 values (欄位值);
  • 查詢:select 欄位 from 資料表名稱 where 查詢條件;
  • 更新:update 資料表名稱 set 欄位=新值 where 更新條件;
  • 刪除:delete from 資料表名稱 where 刪除條件;

其他重要語法

其他還有一些相關的語法,這些並不常用,不過您可以參考一下啦!
  • 秀出目前MySQL的執行狀態:show status;
  • 秀出目前MySQL的環境變數名稱及值:show variables;
  • 秀出目前MySQL的使用者在做些什麼:show processlist;

【下列文章您可能也有興趣】

沒有留言: