mysql中table schema的基本操作

2021-06-20 06:50:46 字數 895 閱讀 8992

我們通常對資料庫進行的增刪插檢操作,是針對資料庫中的檔案。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的形式。名字必須以 ...