將MySQL資料庫中的表結構匯入到excel

2021-10-21 14:06:33 字數 1584 閱讀 5724

在工作中有時候需要交付一些文件,其中比如資料庫方面的數字字典需要用乙個excel表。

環境初始化:

建立我們需要的表,如:user表;

create

table

`user`(

id int(11

)not

null

auto_increment

, user_name varchar(10

)not

null

default

''comment

'使用者名稱'

,`password`

varchar(8

)not

null

comment

'密碼'

, create_timestamp datetime

notnull

default

current_timestamp

comment

'建立時間'

, update_timestamp datetime

notnull

default

current_timestamp

onupdate

current_timestamp

comment

'更新時間'

,primary

key(

`id`))

engine

=innodb

auto_increment=1

default

charset

= utf8 comment

='使用者表'

;

建立表後,使用如下sql查詢出我們需要的表結構資訊:

select

column_name 列名,

column_type 資料型別,

data_type 字段型別,

character_maximum_length 長度,

is_nullable 是否為空,

column_default 預設值,

column_comment 備註

from

information_schema.

columns

where

-- table_schema填資料庫名稱

table_schema =

'test_db'

and-- table_name為表名

table_name =

'user'

;

查詢結果為:

全選住結果, 然後複製為製表符分隔符(欄位名和資料)

複製到excel中就好了

資料庫表互導

使用軟體 mysqlmigrationtool 執行軟體後,點next進入以下介面 選擇ms sql server,按提示填寫,connection string為 jdbc jtds sqlserver ip位址 埠 預設1433 資料庫教程名 user 使用者名稱 password 密碼 cha...

將EXCEL導到oracle資料庫

將excel導到oracle 資料庫,我目前了解到一種途徑是 1 將excel另存為csv檔案 2 在pl sql developer裡將csv檔案內容導進oracle 展開說下步驟2 1 開啟pl sql developer,登入資料庫 2 工具 文字匯入器 3 在文字匯入器裡開啟csv檔案 注意...

Linux中MySQL建立資料庫或導

linux中mysql建立資料庫或匯入資料庫時編碼設定問題 鄧強 當匯入乙個資料庫時不確定其是甚麼字符集,我們可以先預設的設定為 utf8 的字元 或者 gbk 字元,以下先以 utf8 字元為例。方案1.可以為資料庫設定乙個預設的字符集 在 client 和 mysqld 末尾新增一行 defau...