026、SQL语句之表的DDL

news/2025/2/7 2:59:30/

创建、删除表

  • CREATE TABLE [IF NOT EXISTS] table_name …
  • 表创建后,它们的定义保存在: information_schema.tables
  • 丢弃⼀张表: DROP TABLE [IF EXISTS] table_name;
  • 删除表内所有数据: TRUNCATE TABLE table_name;

删除普通表和临时表的⽤法如下:

  • DROP TEMPORARY TABLE 只能删除本地临时表
  • DROP GLOBAL TEMPORARY TABLE 只能删除全局临时表
  • DROP TABLE 可以删除普通表或临时表

查看创建表的 DDL

SHOW CREATE TABLE
tidb> SHOW CREATE TABLE universe.stars\G
*************************** 1. row ***************************Table: stars
Create Table: CREATE TABLE `stars` (`id` bigint(20) NOT NULL /*T![auto_rand] AUTO_RANDOM(5) */,`name` char(20) NOT NULL DEFAULT '',`mass` float NOT NULL DEFAULT '0.0' COMMENT '10**24 kg',`density` int(11) NOT NULL DEFAULT '0' COMMENT 'kg/m**3',`gravity` decimal(20,4) NOT NULL DEFAULT '0.0' COMMENT 'm/s**2',`escape_velocity` decimal(8,1) DEFAULT NULL COMMENT 'km/s',`mass_conversion_rate` int(11) DEFAULT NULL COMMENT '10**6
kg/s',`spectral_type` char(8) NOT NULL DEFAULT '',`distance_from_earth` float DEFAULT NULL COMMENT 'light year',`discover_date` datetime DEFAULT NULL,PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */,KEY `name` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin /*T!
[auto_rand_base] AUTO_RANDOM_BASE=134447 */
1 row in set (0.00 sec)

复制现有表结构

CREATE TABLE 与 LIKE 关键字⼀起使⽤可创建与另⼀个表具有相同结构的表:

  • ⼆级索引
  • 列选项
  • 没有数据

CREATE TABLE LIKE 语句⽤于复制已有表的定义,但不复制任何数据。

create table test.dropme2 like test.dropme;
Query OK, 0 rows affected (0.52 sec)
tidb> desc test.dropme;
+---------+---------------+------+------+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+---------------+------+------+---------+-------+
| id | bigint(20) | NO | PRI | NULL | |
| uuid | bigint(20) | NO | | NULL | |
| isvalid | enum('T','F') | NO | | F | |
+---------+---------------+------+------+---------+-------+
3 rows in set (0.00 sec)
tidb> desc test.dropme2;
+---------+---------------+------+------+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+---------------+------+------+---------+-------+
| id | bigint(20) | NO | PRI | NULL | |
| uuid | bigint(20) | NO | | NULL | |
| isvalid | enum('T','F') | NO | | F | |
+---------+---------------+------+------+---------+-------+
3 rows in set (0.00 sec)

http://www.ppmy.cn/news/743725.html

相关文章

智能井盖:用科技破解井盖“吞人”问题

井盖分布在街道和小巷中。一旦被盗或损坏,如果不及时处理,很容易造成事故,从车辆轮胎受伤或爆胎到“吞人”。由于井盖分布广、数量大,如果丢失或损坏,窨井盖的日常维护和检查依赖于人工巡查,耗费人力物力&a…

音响分频器有什么作用

由于现在的音箱几乎都采用多单元分频段重放的设计方式,所以必须有一种装置,能够将功放送来的全频带音乐信号按需要划分为高音、低音输出或者高音、中音、低音输出,才能跟相应的喇叭单元连接,分频器就是这样的装置。 音箱 如果把…

pll制作分频器_二分频分频点简单计算,二分频器制作电路图

分频点 分频点是分频器分配给每个扬声器单元所承担的频响范围的标记,是根据扬声器单元的音频表现能力(单元振膜有效直径决定的边界频率)而定的;例如高频单元和中频单元的分频点通常是3000Hz~4000Hz,中频单元和低频单元的分频点通常是400Hz左右,重低音单元的分频点通常在150…

k8s创建nacos和mysql

1、NFS服务安装 yum install -y rpcbind yum install -y nfs-utils #创建nacos的共享目录,同理可以创建多个 mkdir /home/nfs/nacos chmod 777 /home/nfs/nacos mkdir /home/nfs/mysql chmod 777 /home/nfs/mysqlvim /etc/exports #输入已下内容 #也可用192.168.2.…

SDR术语

SDR术语介绍 Radio选项里 窄带调频 调幅 下边带 上边带 宽带调频 双边带 等幅报 元数据 NFM/WFM: N为narrow的缩写,W为wide的缩写。NFM即为窄带调频,WFM为宽带调频。窄与宽指的是频道间隔。NFM的调频间隔为12.5KHZ&#xff0…

pll制作分频器_手把手教你做音箱分频器

1.电感骨架 依据电感线圈的要求,选择合适的非金属骨架,如焊锡丝、密封用生料带的塑料骨架以及其它木质、胶质骨架等。 2.漆包线 选用粗细合适、质量上乘的漆包线若干。 3.阻容件 根据电路要求选择容量、阻值和功率合适的电容、电阻,分频电容最好选用进口或国产优质CBB…

语音处理:音频基础知识篇整理(持续更新中)

语音处理:音频基础知识篇整理 常见疑问重要参考 常见疑问 为何48KHz称为全带的采样率? 因为人耳正常能听到的频率20Hz到20kHz,根据奈奎斯特采样定律,实际频率20k,则采样一定要大于2倍。 所以48K能采样到人耳能听到的所…

matlab模拟二分频器,音响二分频器电路图(六款模拟电路设计原理图详解)

音箱分频器工作原理 音箱分频器原理1 从工作原理看,分频器就是一个由电容器和电感线圈构成的滤波网。高音通道只让高频信号经过而阻止低频信号;低音通道正好相反,只让低音经过而阻止高频信号;中音通道则是一个带通滤波器&#xff…