2019-05-22 | UNLOCK

数据库常用命令

基本语法

修改字段长度

1
2
3
alter table 表名 modify 字段名 字段类型;
修改ORDER表的PAYID字段为varchar(8)类型
alter table ORDER modify PAYID varchar(8);

mysql

查询数据库字段名称和字段类型

1
2
3
4
5
6
7
8
9
10
SELECT
column_name,
column_comment,
data_type
FROM
information_schema.COLUMNS
WHERE
table_name = '表名'
AND table_schema = '数据库名'
AND column_name = '字段名'

查询数据库隔离级别

1
show variables like 'transaction_isolation'

查找持续时间超过60s的事务

1
select * from information_schema.innodb_trx where TIME_TO_SEC(timediff(now(), trx_started)) > 60

执行执行计划

1
explain [SQL语句]

oracle

查询数据库字段名称和字段类型

1
2
3
4
5
6
7
8
9
10
SELECT
column_name,
data_type,
DATA_LENGTH
FROM
all_tab_columns
WHERE
table_name = upper( '表名' )
AND column_name = upper( '字段名' )
AND OWNER = upper( '数据库名' )

评论加载中