信息
- 外文名
- Mycat
- 应用领域
- 计算机、软件、数据库
MyCat定义
从定义和分类来看,它是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为N个小表,存储在后端MySQL服务器里或者其他数据库里。
[1]
-
查看Mysql锁表语句
2017-11-14 20:51:00数据库的使用过程中可能遇到锁表的情况,导致其他进程访问同样的表时出现超时的情况,如果是生产还会看到大量的pool 跪了,如果你在刷sql,你应该立即就会明白什么情况了。 1 showfullprocesslist; ...大早上的刷数据,大量的改表结构alter语句,就把表锁了。
数据库的使用过程中可能遇到锁表的情况,导致其他进程访问同样的表时出现超时的情况,如果是生产还会看到大量的pool 跪了,如果你在刷sql,你应该立即就会明白什么情况了。
1show full processlist;
显示哪些线程正在运行,查看锁表语句等:
锁表的情况如上图:waiting for table metadata lock,如果不是和其他事物冲突的情况下,它会自己好,也可以停掉自己刷的sql它就会释放锁,和其他事物冲突的情况下可以杀掉,kill 2292。
查看正在被锁定的的表,注意:这条在发生事故时我没执行过,不知道结果,每次都忘了。
show OPEN TABLES where In_use > 0;
查看正在锁的事务
1SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;
查看等待锁的事务
1SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;
本文转自青衫解衣 51CTO博客,原文链接:http://blog.51cto.com/215687833/1923549
-
查看mysql表结构和表创建语句的方法
2017-12-20 18:02:17查看mysql表结构和表创建语句的方法 转载 2012年05月03日 13:53:29查看mysql表结构和表创建语句的方法
- 查看mysql表结构的方法有三种:
- 1、desc tablename;
- 例如:
- 要查看jos_modules表结构的命令:
- desc jos_modules;
- 查看结果:
- mysql> desc jos_modules;
- +——————+———————+——+—–+———————+—————-+
- | Field | Type | Null | Key | Default | Extra |
- +——————+———————+——+—–+———————+—————-+
- | id | int(11) | NO | PRI | NULL | auto_increment |
- | title | text | NO | | NULL | |
- | content | text | NO | | NULL | |
- | ordering | int(11) | NO | | 0 | |
- | position | varchar(50) | YES | | NULL | |
- | checked_out | int(11) unsigned | NO | | 0 | |
- | checked_out_time | datetime | NO | | 0000-00-00 00:00:00 | |
- | published | tinyint(1) | NO | MUL | 0 | |
- | module | varchar(50) | YES | MUL | NULL | |
- | numnews | int(11) | NO | | 0 | |
- | access | tinyint(3) unsigned | NO | | 0 | |
- | showtitle | tinyint(3) unsigned | NO | | 1 | |
- | params | text | NO | | NULL | |
- | iscore | tinyint(4) | NO | | 0 | |
- | client_id | tinyint(4) | NO | | 0 | |
- | control | text | NO | | NULL | |
- +——————+———————+——+—–+———————+—————-+
- 2、show create table tablename;
- 例如:
- 要查看jos_modules表结构的命令:
- show create table jos_modules;
- 查看结果:
- mysql> show create table jos_modules;
- jos_modules | CREATE TABLE `jos_modules` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `title` text NOT NULL,
- `content` text NOT NULL,
- `ordering` int(11) NOT NULL DEFAULT ‘0’,
- `position` varchar(50) DEFAULT NULL,
- `checked_out` int(11) unsigned NOT NULL DEFAULT ‘0’,
- `checked_out_time` datetime NOT NULL DEFAULT ‘0000-00-00 00:00:00’,
- `published` tinyint(1) NOT NULL DEFAULT ‘0’,
- `module` varchar(50) DEFAULT NULL,
- `numnews` int(11) NOT NULL DEFAULT ‘0’,
- `access` tinyint(3) unsigned NOT NULL DEFAULT ‘0’,
- `showtitle` tinyint(3) unsigned NOT NULL DEFAULT ‘1’,
- `params` text NOT NULL,
- `iscore` tinyint(4) NOT NULL DEFAULT ‘0’,
- `client_id` tinyint(4) NOT NULL DEFAULT ‘0’,
- `control` text NOT NULL,
- PRIMARY KEY (`id`),
- KEY `published` (`published`,`access`),
- KEY `newsfeeds` (`module`,`published`)
- ) ENGINE=MyISAM AUTO_INCREMENT=145 DEFAULT CHARSET=utf8
- 3、use information_schema;select * from columns where table_name=‘tablename’
- 例如:
- 要查看jos_modules表结构的命令:
- use information_schema;
- select * from columns where table_name=‘jos_modules’;
- 查看结果:
- 略。
- 如果要查看怎么建立数据表的命令用第二种方法最佳。
查看mysql表结构的方法有三种: 1、desc tablename; 例如: 要查看jos_modules表结构的命令: desc jos_modules; 查看结果: mysql> desc jos_modules; +------------------+---------------------+------+-----+---------------------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------------+---------------------+------+-----+---------------------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | title | text | NO | | NULL | | | content | text | NO | | NULL | | | ordering | int(11) | NO | | 0 | | | position | varchar(50) | YES | | NULL | | | checked_out | int(11) unsigned | NO | | 0 | | | checked_out_time | datetime | NO | | 0000-00-00 00:00:00 | | | published | tinyint(1) | NO | MUL | 0 | | | module | varchar(50) | YES | MUL | NULL | | | numnews | int(11) | NO | | 0 | | | access | tinyint(3) unsigned | NO | | 0 | | | showtitle | tinyint(3) unsigned | NO | | 1 | | | params | text | NO | | NULL | | | iscore | tinyint(4) | NO | | 0 | | | client_id | tinyint(4) | NO | | 0 | | | control | text | NO | | NULL | | +------------------+---------------------+------+-----+---------------------+----------------+ 2、show create table tablename; 例如: 要查看jos_modules表结构的命令: show create table jos_modules; 查看结果: mysql> show create table jos_modules; jos_modules | CREATE TABLE `jos_modules` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` text NOT NULL, `content` text NOT NULL, `ordering` int(11) NOT NULL DEFAULT '0', `position` varchar(50) DEFAULT NULL, `checked_out` int(11) unsigned NOT NULL DEFAULT '0', `checked_out_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `published` tinyint(1) NOT NULL DEFAULT '0', `module` varchar(50) DEFAULT NULL, `numnews` int(11) NOT NULL DEFAULT '0', `access` tinyint(3) unsigned NOT NULL DEFAULT '0', `showtitle` tinyint(3) unsigned NOT NULL DEFAULT '1', `params` text NOT NULL, `iscore` tinyint(4) NOT NULL DEFAULT '0', `client_id` tinyint(4) NOT NULL DEFAULT '0', `control` text NOT NULL, PRIMARY KEY (`id`), KEY `published` (`published`,`access`), KEY `newsfeeds` (`module`,`published`) ) ENGINE=MyISAM AUTO_INCREMENT=145 DEFAULT CHARSET=utf8 3、use information_schema;select * from columns where table_name='tablename' 例如: 要查看jos_modules表结构的命令: use information_schema; select * from columns where table_name='jos_modules'; 查看结果: 略。 如果要查看怎么建立数据表的命令用第二种方法最佳。
-
mysql查看表创建语句
2018-11-08 22:31:27最近偶然看到一个不常用的sql语句,可以查看创建表的生成语句。 直接看下面的语句 //查看表的创建语句 show create table logs //结果返回两个字段,一个是table 表命,另一个是create table内容 CREATE TABLE `...大家经常会遇到,需要把表结构从测试环境导入到线上。最近偶然看到一个不常用的sql语句,可以查看创建表的生成语句。
直接看下面的语句
//查看表的创建语句 show create table logs //结果返回两个字段,一个是table 表命,另一个是create table内容 CREATE TABLE `logs` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `level` int(11) DEFAULT NULL, `category` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, `log_time` double DEFAULT NULL, `prefix` text COLLATE utf8_unicode_ci, `message` text COLLATE utf8_unicode_ci, PRIMARY KEY (`id`), KEY `idx_log_level` (`level`), KEY `idx_log_category` (`category`) ) ENGINE=InnoDB AUTO_INCREMENT=607 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
-
Mysql查看表的建表语句
2017-07-01 17:39:30 -
MySQL通过SQL语句查看表的索引
2019-01-03 21:16:00通过命令查看 show index from tbname;...MySQL通过SQL语句查看表的索引: 1、查看数据库所有索引 SELECT * FROM mysql.`innodb_index_stats` a WHERE a.`database_name` = '数据库名'; 2、查看... -
mysql查看表结构语句
2014-09-11 10:00:43查看mysql表结构的方法有三种: 1、desc tablename; 例如: 要查看jos_modules表结构的命令: desc jos_modules; 查看结果: mysql> desc jos_modules; +------------------+-------------... -
查看mysql表结构和表创建语句的方法(转)
2015-07-26 18:39:00查看mysql表结构的方法有三种:1、desc tablename;例如:要查看jos_modules表结构的命令:desc jos_modules;查看结果:mysql> desc jos_modules; +------------------+---------------------+------+-----+-----... -
修改mysql表结构语句
2012-10-23 15:39:23昨天在执行碰到几个报错,总提示缺少mysql表结构里的字段什么的,当时有点没头绪不知道从哪里着手,再次记录一下修改表结构的语句,保证下次不会在出现此类问题; mysql 修改表结构语句 ALTER TABLE:添加,修改,... -
关于查看MYSQL一张表索引的语句SHOW INDEX FROM tleName的分析
2016-04-26 11:30:52关于查看MYSQL一张表索引的语句SHOW INDEX FROM tleName的分析 -
MySQL中使用SQL语句查看某个表的编码方法
2020-09-09 23:13:00下面小编就为大家带来一篇MySQL中使用SQL语句查看某个表的编码方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
mysql 查看表结构和表创建语句的方法
2014-06-29 08:45:00查看mysql表结构的方法有三种: 1、desctablename; 例如: 要查看jos_modules表结构的命令: descjos_modules; 查看结果: mysql>descjos_modules; +------------------+--------------... -
MYSQL和Oracle和SQLServer的查看表结构和创表语句
2019-07-12 21:57:12MYSQL和Oracle和SQLServer的查看表结构和创表语句: MYSQL: -- 查看表结构 desc t_login1; -- 查看创表语句 show create table t_login1; -- 查看索引结构 show index from t_login1; Oracle: -- 查看... -
MySQL使用查看表SELECT语句
2018-08-05 11:37:00本节实验中学习了 SELECT 语句的常用方法: 基本语法 数学符号条件 AND OR IN 通配符 排序 SQL 内置函数和计算 子查询与连接查询 输入命令,下载代码: git clone https://github.com/shiyanlou/SQL4 下载... -
mysql 语句查看表的索引
2019-06-26 23:45:421. explain+sql explain select * from table_... 标志这个sql语句被分为几个(行数)独立的sql执行,执行顺序依照(1)从大到小(2)从上到下 依次排列执行;即select识别符,select的查询序列号。 1.2 select_type ... -
mysql怎么显示创表的语句_关于MySQL中EXPLAIN语句的最全介绍
2021-01-03 15:51:20但是如果想知道一条SQL语句具体是怎么执行的,总不能每次都看源码吧,而官方就提供了一个工具——EXPLAIN语句,可以查看一条SQL的具体执行计划。其实EXPLAIN我平时用得也不少,但EXPLAIN的输出信息实在比较丰富,... -
MYSQL 5.7.17查看分区表的相关语句
2019-09-01 19:54:172.在mysql5.6及以后版本检查是否开启分区表的方法一 SHOW PLUGINS ; 结果 partition表示分区表, ENGINE 表示开启, partition ACTIVE STORAGE ENGINE GPL 2.在mysql5.6及以上版本检查是否支持分区表的方法二 ..... -
Oracle-MySql-SQL-Server查看表的创建语句.docx
2020-07-03 12:09:18很多时候我们想查看数据库中表的结构当然如果我们手头有工具的话只是轻而易举的但是在没有现成的工具的时候我们应该怎么做呢下面就Oracle,MySql,SQL Server分别做介绍 Oracle oracle要查看创建表语句使用sqlplus过程...
收藏数
4,489
精华内容
1,795
-
全国银行联行号码表_联行号
-
安川H1000说明书.rar
-
c char 与 string
-
激光掩星探测大气水汽混合比的数值模拟
-
电商设计专业思维
-
Python入门到项目直通车
-
数学建模“淡水养殖池塘水华发生及池水净化处理“问题”
-
单元测试UnitTest+Pytest【Selenium3】
-
融合扰动感知模型的孪生神经网络目标跟踪
-
python数据分析基础
-
【数据分析-随到随学】数据分析建模和预测
-
Flutter 基础控件 Text Widget
-
C++多线程基础:异步任务与返回
-
Redis数据库入门与使用
-
Metabase从入门到精通视频教程
-
基于超级电容器储能的配电终端的直流电源研究
-
小白在 mysql 安装路上的9大坑
-
Naarak Studio DirEqual for Mac(文件夹比较工具)
-
微信支付2021系列之付款码支付一学就会java版
-
关于经典PID的理解.docx