mysql查詢表字段屬性


可以通過如下SQL文進行過檢索並提取關鍵信息,如果想要額外的信息可以查看columns表有哪些字段,自己組合

SELECT
	c.ORDINAL_POSITION AS count,
	c.COLUMN_NAME AS fieldName,
	c.COLUMN_TYPE AS fieldType,
	c.COLUMN_COMMENT AS remark,
	CASE c.IS_NULLABLE
		WHEN 'YES' THEN
			'是'
		WHEN 'NO' THEN
			'否'
		ELSE
			'是'
		END AS nullable,
        c.COLUMN_DEFAULT AS defaultValue,
        CASE c.COLUMN_KEY
		WHEN 'PRI' THEN
			'是'
		WHEN 'UNI' THEN
			'是'
		ELSE
			''
		END AS pk
FROM
	information_schema. COLUMNS AS c
WHERE
	table_name = '這里填寫表名'
AND table_schema = '這里填寫數據庫名字'
ORDER BY
	ORDINAL_POSITION;

查詢的結果如下:

count fieldName fieldType remark nullable defaultValue pk
1 id int(11) 主鍵
2 name varchar(10) 姓名


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM