mysql数据库常用字段_mysql数据库中常用操作汇总

一.查询数据库的基本信息:

1.    /* 查询数据库 ‘boss’ 所有表及注释 */

SELECT TABLE_NAME,TABLE_COMMENT FROM information_schema.TABLES WHERE table_schema='boss';

示例:

2f9ebbbe230f3235c157e32e1f6a1101.png

2.  /* 查询数据库 ‘boss’ 下表 ‘org_pessimisticlock’ 所有字段注释 */

SELECT COLUMN_NAME,column_comment FROM INFORMATION_SCHEMA.Columns WHERE table_name='org_pessimisticlock' AND table_schema='boss'

示例:

14fc40b622f686317adb8dbb9f2dc5d5.png

3.

/* 一次性查询数据库 "boss" 下表注释以及对应表字段注释 */

SELECT t.TABLE_NAME,t.TABLE_COMMENT,c.COLUMN_NAME,c.COLUMN_TYPE,c.COLUMN_COMMENT FROM information_schema.TABLES t,INFORMATION_SCHEMA.Columns c WHERE c.TABLE_NAME=t.TABLE_NAME AND t.`TABLE_SCHEMA`='boss'

示例:

149c3f0c5207514592702881a23cfbcd.png

4.  /* 查询缓存相关信息*/

select @@query_cache_type ; -- 查询mysql缓存开启状态

select @@query_cache_size ; -- 查询mysql缓存总大小

select @@query_cache_limit ; -- 查询记录集缓存限制

二.常用的修改表结构的语句

因为我们正常提交 sql语句时,均要求一次性提交完成,故同时提供了批量新增/修改/删除的功能:批量操作时,可以节省数据库的资源。

1. 新增表字段

a.单个新增:alter table t_student add sex varchar(10) comment '性别' ;

b.批量新增:alter table t_student add (age varchar(10) comment '年龄' , grade_id varchar(10) comment '班级') ;

2. 删除表字段

a.单个删除:alter table t_student drop column sex;

b.批量删除:alter table t_student drop column age,drop column grade_id ;

3.  修改字段类型/字段名称

a.单个修改:alter table t_student change name  student_name VARCHAR(100) not null ;

b.批量修改:alter table t_student change student_name student_name VARCHAR(150) null ,change age student_age VARCHAR(8) null ;

c.修改字段长度:alter table t_student modify column name varchar(200);

三.复制老表中的数据到新表

创建新表,复制老表中的数据到新表:

create table t_student_backup201902    select * from t_student;

新表已存在,复制老表数据进新表:

select * into 目标表名 from 源表名;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值