开发中往往会遇到的一些关于数据库方面的问题,菜菜鸟在开发中就捣腾过几天数据库,就顺便记录记录。
修改数据库中文表名
ALTER TABLE 旧表名 TO/AS 新表名
数据库表添加中文表名
ALTER TABLE 表名 COMMENT '中文注释表名;
查询数据库中所有表及其中文注释(表名)
SELECT
table_name, table_comment information_schema.tables
WHERE
table_schema = '数据库名'
查询数据库中所有表信息
SELECT
COLUMN_NAME 列名,
DATA_TYPE 字段类型,
CHARACTER_MAXIMUM_LENGTH 长度,
IS_NULLABLE 是否为空,
IF(column_key = 'PRI','Y','') 是否为主键,
COLUMN_DEFAULT 默认值,
COLUMN_COMMENT 备注
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
table_schema = '数据库名称'
AND
-- 如果不写的话,默认查询所有表中的数据
table_name = '导出的表的名称'
数据库表添加字段
-- 正常
ALTER TABLE 表名 ADD 字段名(新) 数据类型[约束条件];
-- 开头
ALTER TABLE 表名 ADD 字段名(新) 数据类型[约束条件] FRIST;
-- 中间
ALTER TABLE 表名 ADD 字段名(新) 数据类型[约束条件] AFTER 已在字段名;
-- 并添加注释
ALTER TABLE 表名 ADD 字段名(新) 数据类型[约束条件] COMMENT '注释';