暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL的SQL语句 - 数据库管理语句 - SHOW 语句 - SHOW CREATE DATABASE 语句

数据库杂货铺 2021-04-12
952
SHOW CREATE DATABASE 语句
 
    SHOW CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name


     
    显示创建指定数据库的 CREATE DATABASE 语句。如果 SHOW 语句包含 IF NOT EXISTS 子句,那么输出也包含这样的子句。SHOW CREATE SCHEMA SHOW CREATE DATABASE 的同义词。
     
      mysql> SHOW CREATE DATABASE test\G
      *************************** 1. row ***************************
      Database: test
      Create Database: CREATE DATABASE `test` *!40100 DEFAULT CHARACTER SET utf8mb4
      COLLATE utf8mb4_0900_ai_ci */ *!80014 DEFAULT ENCRYPTION='N' */


      mysql> SHOW CREATE SCHEMA test\G
      *************************** 1. row ***************************
      Database: test
      Create Database: CREATE DATABASE `test` *!40100 DEFAULT CHARACTER SET utf8mb4
      COLLATE utf8mb4_0900_ai_ci */ *!80014 DEFAULT ENCRYPTION='N' */
       
      SHOW CREATE DATABASE 根据 sql_quote_show_create 选项的值引用表和列名。
       
      SHOW CREATE EVENT 语句
       
        SHOW CREATE EVENT event_name
         
        此语句显示重新创建给定事件所需的 CREATE EVENT 语句。这需要显示事件的数据库的 EVENT 权限。例如:
         
          mysql> SHOW CREATE EVENT myschema.e_daily\G
          *************************** 1. row ***************************
          Event: e_daily
          sql_mode: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,
          NO_ZERO_IN_DATE,NO_ZERO_DATE,
          ERROR_FOR_DIVISION_BY_ZERO,
          NO_ENGINE_SUBSTITUTION
          time_zone: SYSTEM
          Create Event: CREATE DEFINER=`jon`@`ghidora` EVENT `e_daily`
          ON SCHEDULE EVERY 1 DAY
          STARTS CURRENT_TIMESTAMP + INTERVAL 6 HOUR
          ON COMPLETION NOT PRESERVE
          ENABLE
          COMMENT 'Saves total number of sessions then
          clears the table each day'
          DO BEGIN
          INSERT INTO site_activity.totals (time, total)
          SELECT CURRENT_TIMESTAMP, COUNT(*)
          FROM site_activity.sessions;
          DELETE FROM site_activity.sessions;
          END
          character_set_client: utf8mb4
          collation_connection: utf8mb4_0900_ai_ci
          Database Collation: utf8mb4_0900_ai_ci
           
          character_set_client 是创建事件时 character_set_client 系统变量的会话值。collation_connection 是创建事件时 collation_connection 系统变量的会话值。数据库排序规则是与事件关联的数据库的排序规则。
           
          输出反映事件的当前状态(ENABLE),而不是创建事件时的状态。
           
           
          官方网址:
          https://dev.mysql.com/doc/refman/8.0/en/show-create-database.html
          https://dev.mysql.com/doc/refman/8.0/en/show-create-event.html
           

          文章转载自数据库杂货铺,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

          评论