`
liqita
  • 浏览: 291904 次
  • 性别: 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语句转换单表,转换成Oracle创建表sql

    标题提到的"‘Mysql的表对象Sql语句转换单表,转换成Oracle创建表sql’"是一个处理这种转换的工具或过程。 首先,让我们理解这个过程的一般步骤: 1. **数据迁移需求分析**:在开始转换之前,了解源MySQL表的结构...

    SQL Server转换为MySQL工具

    1. 数据库结构迁移:在转换过程中,工具会分析SQL Server的表结构,包括字段名、字段类型、主键、外键、索引等,并在MySQL中创建相应的表结构。理解这些元数据的重要性在于确保目标数据库能正确地存储源数据库的数据...

    MySQL复制表结构和内容到另一张表中的SQL语句

    在MySQL数据库管理中,复制表结构和内容是...同时,对SQL语句的优化也是提高数据库性能的关键,比如合理选择索引、避免全表扫描、减少数据类型转换等。在实际操作中,要结合业务需求和数据库特性,灵活运用这些技巧。

    Oracle数据库sql转换mysql数据库工具

    "Oracle数据库sql转换mysql数据库工具" 提供了解决这一问题的解决方案,允许用户将Oracle数据库中的SQL语句或数据结构转换为MySQL兼容的格式。 在数据库迁移过程中,这样的工具至关重要,因为它可以简化工作流程,...

    sqlserver自动生成sql语句工具sqlserver转oracle

    例如,通过这样的工具,我们可以导出SQL Server中的表结构、索引、存储过程、触发器等对象的创建语句。 描述中提到的"sqlserver转oracle"则是指将SQL Server数据库的内容迁移到Oracle数据库的过程。这个过程涉及到...

    MYSQL数据库的索引、视图、触发器、游标和存储过程

    - 索引是可选结构,不影响SQL语句的编写。 - 使用`CREATE INDEX`命令创建索引。 - 索引的维护由MySQL自动完成。 - 创建索引后,若频繁进行更新操作,可能降低整体性能。 **索引类型:** - **普通索引:**最基本的...

    SQL 语句大全 SQL 语句大全

    学习并熟练掌握这些SQL语句将使你能够高效地操作和管理数据库,无论是在开发、数据分析还是数据库管理领域,SQL都是不可或缺的基础技能。通过"SQL 语句大全"文档,你可以深入理解并实践这些知识点,提升自己的数据库...

    7天带你玩转Mysql数据库之SQL语句_MYSQL_

    "7天带你玩转Mysql数据库之SQL语句"的学习资料旨在帮助初学者快速掌握MySQL的基础知识,并通过LeetCode的面试题来提升实战技能。本文将深入探讨MySQL中的SQL语句及其在实际操作中的应用。 SQL(Structured Query ...

    Sql语句生成器

    5. **触发器和函数**:同样,任何触发器和自定义函数也需要被迁移,Sql语句生成器会处理这些复杂对象的创建语句。 6. **数据备份和还原**:对于数据还原,工具通常会提供备份和恢复的功能,包括创建数据库的完整...

    MySQL SQL基础语句最佳实践

    DDL语句能够创建新表、修改现有表结构或删除不再需要的表,同时还能对表进行索引等操作。 指针控制语言(CCL)在标准SQL中使用不多,主要用于特定数据库管理系统内部对单个或多个表中的行进行操作,包括DECLARE ...

    SQL语句大全:珍藏版

    本文件旨在提供一个SQL语句大全,帮助读者快速掌握并应用这些基本的SQL命令,涵盖了不同数据库系统如MySQL和SQL Server的常见用法。 基本的SQL语句可以分为几大类: 1. 数据查询语言(DQL):主要用于从数据库表中...

    mysql索引、触发器、事务、存储过程说明

    在MySQL数据库中,索引是一种用于提高数据检索速度的数据结构。它类似于书籍中的目录,可以帮助数据库快速定位到特定的数据记录。索引可以极大地改善查询性能,尤其是在处理大型数据集时。 #### 创建索引 - **唯一...

    mysql_SQL语句 学习文档

    【MySQL SQL语句学习文档】 在SQL语言中,MySQL提供了丰富的功能来操作数据库,包括创建、修改和删除数据表,创建和使用视图,管理索引以及操作数据库模式。以下是一些基本操作的实例和解释: ### 表操作 1. **...

    小度写范文【mysql,sql语句大全】mysql数据库sql语句大全模板.pdf

    【MySQL SQL 语句大全】MySQL数据库SQL语句模板 MySQL是一种广泛使用的开源关系型数据库管理系统,由MySQL AB公司开发,现在归Oracle公司所有。它以其高效、稳定和易用的特点,深受开发者喜爱。在MySQL中,SQL...

    SQL语句基础PPT

    4. **查询数据**: SELECT语句是最常用的SQL语句,用于从表中检索数据。可以指定列、使用WHERE子句过滤数据,使用GROUP BY进行分组,HAVING用于在分组后过滤,ORDER BY进行排序。 5. **更新与删除数据**: UPDATE语句...

    小度写范文【mysql,sql语句大全】mysql数据库sql语句大全模板.docx

    【MySQL SQL 语句大全】MySQL数据库SQL语句模板 MySQL是一种广泛使用的开源关系型数据库管理系统,由瑞典MySQL AB公司开发,现在属于Oracle公司的产品。它以其高效、稳定和易于管理的特点,在各种规模的企业和项目...

    Mysql转oracle工具

    这个工具专注于将MySQL的数据库结构和数据转换为Oracle数据库兼容的格式。下面将详细解释这个过程涉及的知识点。 1. **SQL语言的差异**: MySQL和Oracle都是SQL数据库管理系统,但它们对SQL语法的实现有所不同。...

    实用总结SQL语句大全实用总结SQL语句大全.rar

    DDL(Data Definition Language)语句用于定义和管理数据库结构,如`CREATE TABLE`创建表,`ALTER TABLE`修改表结构,`DROP TABLE`删除表,`CREATE INDEX`创建索引,以及`CREATE DATABASE`和`DROP DATABASE`用于创建...

    sql语句电子书 . .

    2. SQL语句分类:SQL主要包括DQL(查询语言)、DML(数据操纵语言)、DDL(数据定义语言)和DCL(数据控制语言),分别用于查询、插入、修改和删除数据,以及创建和管理数据库结构。 二、SQL查询 1. SELECT语句:...

    MySQL复制表结构问题的解决方法

    这些通常需要单独处理,不能通过简单的SQL语句完成。 总结来说,正确复制MySQL表结构需要分两步进行:首先创建一个新表,然后根据需要决定是否复制数据。同时,别忘了处理表的索引、主键、外键和其他元数据。通过...

Global site tag (gtag.js) - Google Analytics