mysql資料庫字典
Ⅰ mysql如何導出或製作數據字典
你導出 information_schema 資料庫里的所有表就OK了 新特性啊,以前只有ORACLE才有的
Ⅱ python mysql 字典 怎麼列印
Python的MySQLdb模塊是Python連接MySQL的一個模塊,默認查詢結果返回是tuple類型,只能通過0,1..等索引下標訪問數據默認連接資料庫:
復制代碼 代碼如下:
MySQLdb.connect(
host=host,
user=user,
passwd=passwd,
db=db,
port=port,
charset='utf8'
)
查詢數據:
復制代碼 代碼如下:
cur = conn.cursor()
cur.execute('select b_id from blog limit 1')data = cur.fetchall()
cur.close()
conn.close()
列印:
復制代碼 代碼如下:
for row in data:
print type(row)
print row
執行結果:
復制代碼 代碼如下:
<type 'tuple'>
(1L,)
為tuple類型。
我們可以這么干使得數據查詢結果返回字典類型,即 欄位=數據導入模塊
復制代碼 代碼如下:
import MySQLdb.cursors
在連接函數里加上這個參數 cursorclass = MySQLdb.cursors.DictCursor 如:
復制代碼 代碼如下:
MySQLdb.connect(
host=host,
user=user,
passwd=passwd,
db=db,
port=port,
charset='utf8',
cursorclass = MySQLdb.cursors.DictCursor
)
再重新運行腳本,看看執行結果:
復制代碼 代碼如下:
<type 'dict'>
{'b_id': 1L}
搞定!
注意,在連接的時候port如果要指定則值必須是整型,否則會出錯!
Ⅲ 如何操作mysql數據字典
你導出 information_schema 資料庫里的所有表就OK了
新特性啊,以前只有ORACLE才有的
Ⅳ mysql 數據字典 如何導出成word形式
運行mysql
連接到資料庫
在命令行提示符輸入
SHOW
FULL
FIELDS
FROM
【表名稱
】
把返回的信息復制粘貼到
word
完成。
註:SHOW
FULL
FIELDS
FROM
【表名稱】:輸出該表的所有信息。
Ⅳ mysql有常用數據字典查詢方法
MYSQL沒有這些,MYSQL用SHWO命令查詢資料庫和表、欄位、索引等信息:
一些SHOW語句提供額外的字元集信息。這些語句包括SHOWCHARACTERSET、SHOWCOLLATION、SHOWCREATEDATABASE、SHOWCREATETABLE和SHOWCOLUMNS。
SHOWCHARACTERSET命令顯示全部可用的字元集。它帶有一個可選的LIKE子句來指示匹配哪些字元集名。例如:
mysql>SHOWCHARACTERSETLIKE'latin%';
+---------+-----------------------------+-------------------+--------+
|Charset|Description|Defaultcollation|Maxlen|
+---------+-----------------------------+-------------------+--------+
|latin1|cp1252WestEuropean|latin1_swedish_ci|1|
|latin2|ISO8859-2CentralEuropean|latin2_general_ci|1|
|latin5|ISO8859-9Turkish|latin5_turkish_ci|1|
|latin7|ISO8859-13Baltic|latin7_general_ci|1|
+---------+-----------------------------+-------------------+--------+
見13.5.4.1節,「SHOWCHARACTERSET語法」。
SHOWCOLLATION語句的輸出包括全部可用的字元集。它帶有一個可選的LIKE子句來指示匹配哪些校對規則名。例如:
mysql>SHOWCOLLATIONLIKE'latin1%';
+-------------------+---------+----+---------+----------+---------+
|Collation|Charset|Id|Default|Compiled|Sortlen|
+-------------------+---------+----+---------+----------+---------+
|latin1_german1_ci|latin1|5|||0|
|latin1_swedish_ci|latin1|8|Yes|Yes|0|
|latin1_danish_ci|latin1|15|||0|
|latin1_german2_ci|latin1|31||Yes|2|
|latin1_bin|latin1|47||Yes|0|
|latin1_general_ci|latin1|48|||0|
|latin1_general_cs|latin1|49|||0|
|latin1_spanish_ci|latin1|94|||0|
+-------------------+---------+----+---------+----------+---------+
見13.5.4.2節,「SHOWCOLLATION語法」。
SHOWCREATEDATABASE語句顯示創建給定資料庫的CREATEDATABASE語句。結果包括全部資料庫選項。支持DEFAULTCHARACTERSET和COLLATE。全部資料庫選項存儲在命名為db.Opt的文本文件中,該文件能夠在資料庫目錄中找到。
mysql>SHOWCREATEDATABASEtest;
+----------+-----------------------------------------------------------------+
|Database|CreateDatabase|
+----------+-----------------------------------------------------------------+
|test|CREATEDATABASE`test`/*!*/|
+----------+-----------------------------------------------------------------+
見13.5.4.4節,「SHOWCREATEDATABASE語法」
SHOWCREATETABLE與SHOWCREATEDATABASE相似,但是顯示創建給定資料庫的CREATETABLE語句。列定義顯示任何字元集規格,並且表選項包括字元集信息。
見13.5.4.5節,「SHOWCREATETABLE語法」
當以SHOWFULLCOLUMNS調用時,SHOWCOLUMNS語句顯示表中列的校對規則。具有CHAR、VARCHAR或TEXT數據類型的列有非NULL的校對規則。數值列和其它非字元類型的列有NULL校對規則。例如:
mysql>SHOWFULLCOLUMNSFROMperson\G
***************************1.row***************************
Field:id
Type:smallint(5)unsigned
Collation:NULL
Null:NO
Key:PRI
Default:NULL
Extra:auto_increment
Privileges:select,insert,update,references
Comment:
***************************2.row***************************
Field:name
Type:char(60)
Collation:latin1_swedish_ci
Null:NO
Key:
Default:
Extra:
Privileges:select,insert,update,references
Comment:
字元集不是顯示的部分。(字元集名隱含在校對規則名中。)
見13.5.4.3節,「SHOWCOLUMNS語法」。
Ⅵ mysql 怎麼將excel數據字典製成er圖
1.使用一個mysql管理工具:SQLyog,點擊菜單欄「資料庫」下拉的最後一項:
導出的格式如下:
2.要想轉成Excel格式的只需手動將該表復制到Excel中去。
Ⅶ mysql workbench怎麼製作數據字典
看錯了。表結構導出來也是SQL語句,excel沒有優勢,還不如txt文件。
實在不行,導出成CSV,然後把數據刪了,最上面一行就是所謂的表結構