Mysql查詢資料庫表結構以及字段型別並展示

2022-01-13 09:33:28 字數 2239 閱讀 2830

1.建表語句sys_user

create table `sys_user` (

`id` varchar(32) not null comment '編號',

`dept_id` varchar(32) default null comment '部門',

`login_name` varchar(50) not null comment '登入名',

`password` varchar(100) not null comment '密碼',

`salt` varchar(20) not null,

`name` varchar(50) not null comment '姓名',

`mobile` varchar(50) default null comment '手機',

`photo` varchar(100) default null comment '使用者頭像',

`email` varchar(100) default null comment '郵件',

`user_type` varchar(2) default null comment '使用者型別,業務擴充套件用',

`status` varchar(1) default null comment '狀態1:正常,0:禁用',

`create_by` varchar(32) not null comment '建立者',

`create_date` datetime not null comment '建立時間',

`update_by` varchar(32) not null comment '更新者',

`update_date` datetime not null comment '更新時間',

`remarks` varchar(255) default null comment '備註資訊',

primary key (`id`),

unique key `login_name` (`login_name`) using btree,

key `dept_id` (`dept_id`) using btree,

key `create_by` (`create_by`),

key `create_date` (`create_date`) using btree

) engine=innodb default charset=utf8mb4 collate=utf8mb4_0900_ai_ci comment='使用者資訊';

2.根據表名查詢表中的所有字段以及型別還有註解

1). 查詢表名:

select

table_name name,

table_comment comment

from

information_schema.tables where table_schema = ( select database ( ) )

and table_name = upper(

'sys_user_role') order by create_time desc;

2).查詢表中的所有字段型別以及資訊註解

select

lower(t.column_name) name,

if(t.is_nullable = 'yes' , '1' , '0') nullable,

(t.ordinal_position * 10) sort ,

t.column_comment comment ,

t.data_type datatype ,

t.character_maximum_length maxlength,

t.column_type columntype,

t.column_key columnkey,

t.extra extra

from

information_schema.`columns` t

where table_name = upper('sys_user') and t.table_schema = (select database())

order by t.ordinal_position asc;

3).展示到頁面

4).然後可以操作表結構了,可以根據對應的資訊修改字段資訊,然後更新表中的字段資訊

資料庫 mysql 庫表以及索引大小查詢

資料常見的一些引數,比如庫大小,表大小,索引大小等指標有助於我們了解資料庫,更好的使用資料庫及優化。資料庫 mysql 庫表以及索引大小查詢 檢視指定庫的大小 select concat round sum data length 1024 1024 2 mb as data from tables...

mysql查詢資料庫表

使用sql語句查詢mysql指定表字段。可以方便整理資料庫表的說明文件。我在工作中整理了部分sql作為記錄。可以用在以後的mysql文件匯出工具裡。以下為具體內容 使用sql查詢指定資料庫表名和表說明。select table name as tablename,table comment as c...

sql server 查詢資料庫表結構

引用塊內容 摘要 可直接查出字段注釋 補設計文件非常方便 select b.value from sys.columns a left join sys.extended properties b on a.object id b.major id and a.column id b.minor i...