我們通常對資料庫進行的增刪插檢操作,是針對資料庫中的檔案。mysql資料庫中還有一些表(是view,只能做select操作)記錄了現有表的meta data,比如某個column的名字,它的定義是什麼等等。
1. 列出test資料庫中所有的表名,型別(普通表還是view)和使用的引擎
select table_name, table_type, engine
from information_schema.tables
where table_schema = 'test'
order by table_name desc;
解釋: 對錶的meta data的查詢需要使用information_schema.tables, table_schema是資料庫的名稱,table_name是具體的表明,table_type指的是表的型別
2. 檢查資料庫'test'中的某乙個表'd_ad'是否存在
select count(1) from information_schema.tables where table_schema = 'test' and table_name = 'd_ad';
3. 檢查都一張表『test.d_ad』的某一欄'ad_id'的型別
select column_type from information_schema.columns where table_schema = 'test' and table_name = 'd_ad' and column_name = 'ad_id';
解釋: 對於某乙個表中具體field的查詢,需要使用表information_schema.columns
4. 更改某一欄的定義;
alter table test.d_ad modify column ad_id bigint(20) default 0;
php中mysql函式 php中mysql有關函式
1.mysql query 一般是用來查詢資料裡面的資料。如 username post name sql select from members where login name username result mysql query sql 以上程式是檢測資料庫中是否存在表單傳送過來的使用者名稱...
mysql中 變數 mysql中的變數
toc 變數 mysql本質是一種程式語言,需要很多變數來儲存資料。mysql中很多的屬性控制都是通過mysql中固有的變數來實現的。系統變數 系統內部定義的變數,系統變數針對所有使用者 mysql客戶端 有效。檢視系統所有變數 show variables like pattern mysql允許...
mysql中 變數 MYSQL中的變數 MySQL
bitscn.com 只記很基礎的知識,細節東西太麻煩了,而且我也用不到。變數分為使用者變數與系統變數。使用者變數 使用者變數與資料庫連線有關,在這個連線中宣告的變數,在連線斷開的時候,就會消失。在此連線中宣告的變數無法在另一連線中使用。使用者變數的變數名的形式為 varname的形式。名字必須以 ...