`
liqita
  • 浏览: 287378 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

MySQL 查看表结构、索引、触发器 的SQL语句

阅读更多
ysql> show index from t1;
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment |
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
| t1    |          0 | PRIMARY  |            1 | id          | A         |        NULL |     NULL | NULL   |      | BTREE      |         |
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
1 row in set (0.00 sec)
 
mysql>
mysql> show create table t1;
+-------+-----------------------------------------------------------------------
| Table | Create Table
+-------+-----------------------------------------------------------------------
| t1    | CREATE TABLE `t1` (
   `id` int(11) NOT NULL,
   `col` int(11) DEFAULT NULL,
   PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 |
+-------+-----------------------------------------------------------------------
1 row in set (0.00 sec)
 
mysql> desc t1;
+-------+---------+------+-----+---------+-------+
| Field | Type    | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| id    | int(11) | NO   | PRI | NULL    |       |
| col   | int(11) | YES  |     | NULL    |       |
+-------+---------+------+-----+---------+-------+
2 rows in set (0.00 sec)
 
mysql> show columns from t1;
+-------+---------+------+-----+---------+-------+
| Field | Type    | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| id    | int(11) | NO   | PRI | NULL    |       |
| col   | int(11) | YES  |     | NULL    |       |
+-------+---------+------+-----+---------+-------+
2 rows in set (0.00 sec)
 
mysql> show full columns from t1;
+-------+---------+-----------+------+-----+---------+-------+---------------------------------+---------+
| Field | Type    | Collation | Null | Key | Default | Extra | Privileges               | Comment |
+-------+---------+-----------+------+-----+---------+-------+---------------------------------+---------+
| id    | int(11) | NULL      | NO   | PRI | NULL    |       | select,insert,update,references |         |
| col   | int(11) | NULL      | YES  |     | NULL    |       | select,insert,update,references |         |
+-------+---------+-----------+------+-----+---------+-------+---------------------------------+---------+
2 rows in set (0.00 sec)
 
mysql>
 
mysql> show triggers like 'test1';
+---------+--------+-------+----------------------------------------------------
--------------------------------------------------------------------------------
---------------+--------+---------+---------------------------------------------
-------------------+----------------+----------------------+--------------------
--+--------------------+
| Trigger | Event  | Table | Statement
 
                | Timing | Created | sql_mode
                    | Definer        | character_set_client | collation_connectio
n | Database Collation |
+---------+--------+-------+----------------------------------------------------
--------------------------------------------------------------------------------
---------------+--------+---------+---------------------------------------------
-------------------+----------------+----------------------+--------------------
--+--------------------+
| testref | INSERT | test1 | BEGIN
     INSERT INTO test2 SET a2 = NEW.a1;
     DELETE FROM test3 WHERE a3 = NEW.a1;
     UPDATE test4 SET b4 = b4 + 1 WHERE a4 = NEW.a1;
   END | BEFORE | NULL    | STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUB
STITUTION | root@localhost | latin1               | latin1_swedish_ci    | latin
1_swedish_ci  |
+---------+--------+-------+----------------------------------------------------
--------------------------------------------------------------------------------
---------------+--------+---------+---------------------------------------------
-------------------+----------------+----------------------+--------------------
--+--------------------+
1 row in set (0.00 sec)
分享到:
评论

相关推荐

    MySql常用sql语句

    这是我学习mysql时顺便整理的sql语句,从创建表,修饰表到增删改查、视图、存储过程、触发器、索引、函数、常用的循环、判断。

    数据库面试题触发器SQL优化

    数据库基础知识,mysql引擎,索引,事务,锁,视图,游标,存储过程,触发器,查询,数据类型,SQL优化,数据库优化 使用AbstractRoutingDataSource+aop+annotation在dao层决定数据源。 如果采用了mybatis, 可以将...

    mysql sql语句示例2

    插入、更新、删除、索引、过程和函数、视图、触发器、备份与还原

    MySQL hint用法解析

    我们可以对MySQL的对象(表、索引、触发器、自建函数、存储过程等)做注释(comment),这样做的目的是标识该对象的作用等以增强代码的可读性、方便其他同事快速读懂我们写的代码或某个数据库对象的作用,说白了,...

    mysql的sql文件

    通过SQL语句,可以对数据库进行增删改查操作,创建表和索引,以及定义触发器、存储过程等。 安全性:MySQL提供了许多安全功能来保护数据库的数据,例如用户认证、权限管理、SSL加密传输等。可以通过用户名和密码...

    《Oracle Database 11g & MySQL 5.6开发手册

    SQL*Plus的SQL语句36 2.1.7 在SQL*Plus中取消 SQL语句条目37 2.1.8 调用并运行SQL*Plus 脚本文件 37 2.1.9 向SQL*Plus脚本文件 传递参数 39 2.1.10 调用PL/SQL程序41 2.1.11 编写SQL*Plus日志 文件 45 2.2 MySQL ...

    mysql必备面试题,mysql必问的面试题

    解释一下MySQL中的ACID和表的关系是什么? 描述一下MySQL中的索引是什么,它的作用是什么? 解释一下MySQL中的SQL和NoSQL有什么区别? 描述一下MySQL中的事务是什么,它的作用是什么? 解释一下MySQL中的视图是什么...

    新版 MySQL DBA 高级视频 基于MySQL 5.7 MySQL 8.0版本.rar

    │ │ 4_MySQL索引底层结构和执行计划.mp4 │ │ 5_MySQL索引优化原则.mp4 │ │ 6_MySQL运维常见错误part1.mp4 │ │ 7_MySQL运维常见错误part2.mp4 │ │ ERROR1040_1917970.1.pdf │ │ ERROR1062_1593526.1.pdf ...

    MySQL学习笔记(含基础、运维、进阶三部分)

    MySQL学习笔记(含基础、运维、进阶三部分) MySQL学习笔记(含基础、运维、进阶三部分) MySQL学习笔记(含基础、运维...高级内容,如存储过程、触发器和索引优化等 MySQL锁、读写分离、分库分表等 实际案例和示例代码

    mysql面试题文档,主要讲述了一些数据库的基本理论

    SQL语句:熟练掌握SQL语言是MySQL面试的重要内容,包括查询语句、插入语句、更新语句、删除语句等常用操作。 索引和查询优化:理解索引的作用和原理,掌握查询优化的方法和技巧,能够根据查询需求选择合适的索引类型...

    MySQL常见面试题 .docx

    MySQL、面试题, 主键、超键、候选键、外键 ACID:原子性(Atomicity)、一致性(Correspondence)、隔离性(Isolation)、持久性(Durability) ...数据库优化:SQL语句优化、索引优化、数据库结构优化 存储过程、触发器

    sql总结.doc

    在Oracle中,触发器是一种特殊的存储过程,也是由一组sql语句以及一些业务逻辑代码组成的。数据库可以通过增、删、改来触发触发器。 (2)触发器的基本写法 create or replace trigger tri_adddept AFTER INSERT ...

    mysql面试题合集整合

    在对MySQL进行面试时,面试官将考察您对MySQL的基础知识,如MySQL的安装,数据库的设计,SQL语句的编写,数据库的管理等等。此外,面试官还可能考察您对MySQL的调优,数据库安全,备份和恢复,存储过程和触发器,...

    基于Qt、C++和MySQL开发的新冠疫苗接种管理系统源码+数据库+项目说明.zip

    系统开发与实现:将数据库设计通过SQL语句进行创建,利用 ODBA驱动连接MySQL数据库,使用Qt在C++语言下实现GUI编程,并使用QSS进行界面美化,实现了居民管理、预约管理、接种管理、疫苗管理、接种点管理等功能。...

    100道mysql面试题.docx

    1. 什么是MySQL? MySQL是一种开源的关系型数据库...存储过程是一组预编译的SQL语句,它们可以在数据库中被重复调用。 12. 什么是游标? 游标是一个数据库对象,用于在查询结果集中遍历数据。 13. 什么是连接? 连接

    三十分钟MySQL快速入门(图解)

    SQL语句分类 1.DDL(Data Definition Languages)语句:数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象。常用的语句关键字主要包括create/drop/alter 2.DML(Data Manipulation Lang

    mysql笔记.txt

    sql语句改写 select customer_id,title,content from product_comment where audit_status=1 and product_id=199 limit 0,5; 该语句缺点越往后翻页效率越差, 适用于表数据量不大,10000行一下, 或者查询条件...

    SQLyog-x64.zip

    它具有轻便、易于使用和高效的特点,可通过简单易用的界面来管理MySQL数据库,包括创建、修改和管理数据库表、索引、外键、触发器等对象。 SQLyog还支持可视化的查询和分析工具,易于编写和执行复杂的SQL查询语句。...

    MySQL常见面试题.pdf

    MySQL常见面试题: 1. 什么是数据库?什么是关系数据库管理系统(RDBMS)? 2. 解释主键、外键和索引在数据库中的作用。 3. 什么是事务?如何确保事务的原子性和一致性? 4. 如何创建一个数据库和表格? 5. 如何向...

Global site tag (gtag.js) - Google Analytics