mysql 查询表中数据,查询数据库中数据。修改表中数据,修改数据库中数据

mysql 使用元数据查询

#1. 通过注释或表名直接查询元数据表
show table status WHERE COMMENT='计划参与方式字典表'#合同类别
show table status WHERE name='t_dict_contract_mode'


#2. 使用元数据表查询指定字段

#2.1 查询表中字段数据 查询条件区分大小写
Select COLUMN_NAME 列名, DATA_TYPE 字段类型, COLUMN_COMMENT 字段注释
from INFORMATION_SCHEMA.COLUMNS
Where table_name = 't_dict_contract_mode'##表名
AND table_schema = 'njgj'##数据库名
AND column_name LIKE 'PARENT_ID'##字段名

#2.2 查询数据库中表数据 查询条件区分大小写
Select table_NAME 表名, table_TYPE 表类型, TABLE_COMMENT 表注释
from INFORMATION_SCHEMA.TABLES
Where  table_schema = 'njgj'##数据库名
AND TABLE_name LIKE 't_dict_contract_mode'##表名
AND Table_comment LIKE '计划参与方式字典表'##表注释名

 #3 使用alter table方法
#3.1 修改表的注释
alter table t_dict_contract_mode comment '修改后的表的注释';

#3.2 修改字段的注释(注意加上字段长度和类型不然无法修改)
alter table t_dict_contract_mode modify column PARENT_ID varchar(40) comment '父键';  
#--注意:字段名和字段类型照写就行

select * from t_dict_contract_mode

#4. 不要用这种mysql不支持,oracle好像是支持的

UPDATE INFORMATION_SCHEMA.COLUMNS t  SET t.column_comment  = '-1:默认值,1:人员id,2:公司id'  WHERE t.TABLE_SCHEMA='njgj' AND t.table_name='t_dict_contract_mode'  AND t.COLUMN_NAME='PARENT_ID ';


猜你喜欢

转载自blog.csdn.net/qq_37954693/article/details/80797304
今日推荐