在你最初連線到mysql時,沒有任何資料庫開啟供你使用。在你能執行任意資料庫操作前,需要選擇乙個資料庫。
為此,可使用use關鍵字。
p.s.關鍵字(key word) 作為mysql語言組成部分的乙個保留字。決不要用關鍵字命名乙個表或列
(1)返回可用資料庫的乙個列表,可輸入:
(2)為了使用crashcourse資料庫,應該輸入以下內容:
記住,必須先使用use開啟資料庫,才能讀取其中的資料。
(3)返回當前選擇的資料庫內可用表的列表,可使用
show tables;
本例中,顯示了 crashcourse資料庫內的表:
(4)show也可以用來顯示表列,可輸入:
要求給出乙個表名
( 這個例子中的from customers),它對每個字段返回一行,行中包含欄位名、資料
型別、是否允許null、鍵資訊、預設值以及其他資訊(如欄位cust_id的auto_increment)。
(5)什麼是自動增量?
某些表列需要
唯一值。例如,訂單編號、
雇員id或(如上面例子中所示的)顧客id。在每個行新增到表
中時,mysql可以自動地為每個行分配下乙個可用編號,不
用在新增一行時手動分配唯一值(這樣做必須記住最後一次使
用的值)。這個功能就是所謂的自動增量。如果需要它,則必
須在用create語句建立表時把它作為表定義的組成部分。
p.s.唯一值:
可以通過(隨機數+時間戳)來獲得唯一的id
(6)describe語句
mysql支援用
describe
作為show columns from
的一種快捷方式。
換句話說,describe customers; 是show columns from customers; 的一種快捷方式。
(7)所支援的其他show語句還有:
show status,用於顯示廣泛的伺服器狀態資訊;
show create database和show create table,分別用來顯示建立特定資料庫或表的mysql語句;
show grants,用來顯示授予使用者(所有使用者或特定使用者)的安全許可權;
show errors和show warnings,用來顯示伺服器錯誤或警告訊息。
執行效果如下:
help show; 顯示允許的show語句。
(8)mysql 5的新增內容 mysql 5支援乙個新的information_schema命令,可用它來獲得和過濾模式資訊。
具體看另一篇部落格:
select * from information_schema.tables;查詢看看庫里有多少個表,表名等。
mysql學習筆記(3)
資料表索引設定 目的 加速搜尋 檢視現有索引 show index from user g 語句以 g 結尾可以使顯示結果行列轉置,方便檢視 1.主鍵索引 primary key eg 給字段id加主鍵索引 建立表時新增 id int unsigned auto increment primary ...
MySQL學習筆記3
標籤 空格分隔 筆記 mysql 通過inner join on關鍵字實現 具體語法 select field1,field2,fieldn from table name inner join join table on join condition 這裡注意的是on後面其實跟的就是外來鍵約束中相...
MySQL學習筆記 3
use test show tables select employee name,salary from employee order by salary desc 執行結果 desc 降序asc 公升序 不寫預設是公升序 use test show tables select employee ...