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,然后把数据删了,最上面一行就是所谓的表结构