如何從mysql資料庫中獲取表的表結構

時間 2021-10-14 20:41:03

1樓:大耳朵狗圖圖

show create table 表名;

2樓:桂奧雅

列出表(列)結構:

mysql< describe tablename;

mysql< describe tablename columnname;

mysql< desc tablename;

mysql< show columns from tablename;

% mysqlshow dbname tablename!

3樓:愛可生雲資料庫

online ddl 工具:pt-osc

對於 mysql online ddl 目前主流的有三種工具:

原生 online ddl;

pt-osc(online-schema-change),gh-ost

本文主要講解 pt-online-schema-change 的使用以及三種工具的簡單對比。

一、原理及限制

1.1 原理

1. 建立一個與原表結構相同的空表,表名是 _new 字尾;

2. 修改步驟 1 建立的空表的表結構;

3. 在原表上加三個觸發器:delete/update/insert,用於 copy 資料過程中,將原表中要執行的語句在新表中執行;

4. 將原表資料以資料塊(chunk)的形式 copy 到新表;

5. rename 原表為 old 表,並把新表 rename 為原表名,然後刪除舊錶;

6. 刪除觸發器。

MYSQL資料庫中怎麼建立表呢,MYSQL資料庫中怎麼建立乙個表呢?

進入mysql的命令視窗,敲命令 create database 資料庫名 use 資料庫名 create table 表名 id int 4 not null primary key auot increment 欄位名 資料型別 有帶介面的啊,我用的就是,不知道咋給你 mysql資料庫怎麼建立資...

mysql資料庫怎樣建立表,MYsql資料庫怎樣建立表? 20

歐覓潘安然 比如要建立學生表表名為student,學生表有欄位學號 no 年齡 age create table student no int primary key 主鍵 age int 執行下就建立好了 隨便舉的例子,明白吧?謝謝採納! create database cookbook 建立一個...

SQL資料庫,如何把一張表從資料庫中插入到另外資料庫?如何寫語句

如果兩個表結構完全一樣的,用insert into data2.table2 select from data1.table1 如果結構不一樣或者你要指定欄位,用insert into data2.table2 欄位1,欄位2,欄位 select 欄位j,欄位k,欄位m from data1.tab...