美文网首页
MySql常用查询

MySql常用查询

作者: 忘记_3a6a | 来源:发表于2020-03-10 14:46 被阅读0次
  1. 要查询数据库 "mammothcode" 下所有表名以及表注释
/* 查询数据库 ‘mammothcode’ 所有表注释 */
SELECT TABLE_NAME,TABLE_COMMENT FROM information_schema.TABLES WHERE table_schema='mammothcode';
  1. 要查询表字段的注释
/* 查询数据库 ‘mammothcode’ 下表 ‘t_adminuser’ 所有字段注释 */
SELECT COLUMN_NAME,column_comment FROM INFORMATION_SCHEMA.Columns WHERE table_name='t_adminuser' AND table_schema='mammothcode'


select
    COLUMN_NAME '列名',
    DATA_TYPE '字段类型',
    CHARACTER_MAXIMUM_LENGTH '长度',
    IS_NULLABLE '是否为空',
    COLUMN_COMMENT '备注' FROM INFORMATION_SCHEMA.COLUMNS where table_name = 'channel_config' AND table_schema='oncopdev'
  into outfile 'C:/Users/Windows/Desktop/test.xlsx'
  1. 一次性查询数据库 "mammothcode" 下表注释以及对应表字段注释
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`='mammothcode'

4.添加自增

alter table table_Name modify id int(11)  auto_increment;
alter table table_Name  auto_increment=1000;  --指定自增起始位置

5.查询表列名,并用“,”号隔开

SELECT GROUP_CONCAT(COLUMN_NAME SEPARATOR ",") FROM information_schema.COLUMNS 
WHERE TABLE_SCHEMA = 'db_name' AND TABLE_NAME = 'table_name'

  1. 显示数据库
show databases;
  1. 使用test数据库
use test;
  1. 创建表如果存在先删除
  drop table if exists table recent_news;


-- 创建表
create table user(
  id int primary key auto_increment,
  name varchar(100) comment '昵称',
  email varchar(100) comment '邮箱',
  password varchar(100) default '123456' comment '密码'
);
  1. 添加表注释
alter table  user comment '用户表';
  1. 添加列注释
alter table user modify column name varchar(100) comment '用户名';
  1. 设置自增
alter table test AUTO_INCREMENT = 1000;
  1. 显示所有表
show tables ;
  1. 查询表结构
show columns  from user;

desc user;

describe user;
  1. 查看字段注释方法
show full columns from td_user;
  1. 查询指定数据库中指定表的各字段
select * from information_schema.columns where table_name='user' and table_schema='test';
  1. 查询表列数据
select column_name,column_type,is_nullable,column_default,column_comment from information_schema.columns where table_schema='test' and table_name='user';

相关文章

  • Elastic检索技巧总结

    常用的检索类型 在mysql中,我们常用的查询 可能就是 精准查询 模糊查询 范围查询 等等,那么在es中,有哪...

  • mysql调优及常用命令

    mysql常用命令 慢查询日志 mysqlddumpslow(查看慢查询日志) mysql5.7(虚拟列) mys...

  • MySQL之binlog日志、undo日志、redo日志

    一、MySQL常用的几种日志 MySQL主要包含以下几种日志: 错误日志 查询日志 慢查询日志 事务日志 [und...

  • mysql自我小结

    MySql索引 存储引擎 查询mysql支持的引擎:show engines 常用引擎: MyISAM,InnoD...

  • MySQL常用查询

    其实在工作中用SQL挺多的,不过一般都是单表查询,平时出报表会使用到JOIN函数,记录一些常用的函数。 Excep...

  • MySql常用查询

    要查询数据库 "mammothcode" 下所有表名以及表注释 要查询表字段的注释 一次性查询数据库 "mammo...

  • mysql 常用查询

    题目来源:https://blog.csdn.net/mrbcy/article/details/68965271...

  • Mysql常用功能

    MYSQL常用及存储过程一、常用查询语句1)LIKE的灵活运用 2)分组查询 实例:查询骑手商城的商品中定价大于1...

  • Innodb 索引

    explain1explain2MySQL索引原理及慢查询优化项目中常用的19条MySQL优化mysql 中 my...

  • 【性能优化】MySQL常用慢查询分析工具

    常用慢查询分析工具 3.1 调优工具mysqldumpslow 3.1.1 调优工具常用设置 1、什么是MySQL...

网友评论

      本文标题:MySql常用查询

      本文链接:https://www.haomeiwen.com/subject/zzmwdhtx.html