获取数据库建表sql ,需要带备注COMMENT

 `sessionId` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '用户会话id',
  `login_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '' COMMENT '登录账号',
  `dept_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '' COMMENT '部门名称',
  `ipaddr` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '' COMMENT '登录IP地址',
  `login_location` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '' COMMENT '登录地点',
  `browser` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '' COMMENT '浏览器类型',
  `os` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '' COMMENT '操作系统',
  `status` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '' COMMENT '在线状态on_line在线off_line离线',
  `start_timestamp` datetime DEFAULT NULL COMMENT 'session创建时间',
  `last_access_time` datetime DEFAULT NULL COMMENT 'session最后访问时间',
  `expire_time` int(5) DEFAULT '0' COMMENT '超时时间,单位为分钟',

把sql复制进txt文档,编写python脚本

file = open("struct.txt ",encoding='UTF-8')
lines = file.readlines()
for line in lines:
    contents = line.split(' ')
    for i in range(len(contents) - 1, -1, -1):
        if not contents[i].strip():
            contents.pop(i)
    print(contents[0][1:-1], end='\t')
    if contents[-1][0] == "'":
        print(contents[-1].strip()[1:-2], end='\t')
    elif contents[-2][0] == "'":
        print(contents[-2][1:] + contents[-1].strip()[:-2], end='\t')
    else:
        left = -1
        right = 0
        while contents[left][0] != "'":
            left -= 1
        print(contents[left][1:], end='')
        for i in range(left + 1, -1):
            print(contents[i], end='')
        print(contents[-1].strip()[:-2], end='\t')
    print(contents[1], end='\t')
    if 'NOT' in contents:
        print('NOT NULL', end='\t')
    else:
        print(' \t', end='')
    print(' \t')

执行,控制台生成固定格式字段信息,粘贴到需要的文档

这个工具用来将创建Oracle属性的SQL语句转换为Excel文档,继而可以将Excel的内容复制到word文档中,实现快速编写数据库说明和数据库设计文档的辅助工具。 改程序在vs2008环境下编译运行。 工作过程中,经常需要把一些sql的DDL 建表语句,导出到EXCEL,或者表格文档中,当作数据字典,供其他人员进行查看和分析,对于在 windows 或者mac 环境的一些mysql可视化工具差异,导致有的可以直接导出,有的则不行。为了导出DDL,还要安装其他支出导出的可视化工具, 甚至是需要破解,成本较大,故参考研究出以下sql 可以直接查询,然后把查询的结果,复制到excel即可,简单方便。 SELECT TABLE_NAME 名, COLUMN_NAME 列名, COLUMN_T... 这个工具用来将创建Oracle属性的SQL语句转换为Excel文档,继而可以将Excel的内容复制到word文档中,实现快速编写数据库说明和数据库设计文档的辅助工具。 我们来看一下效果: 运行程序: 转换成的XLS文件: 剪切到Word中的效果: 工具和代码的下载地址:     在我的资源页。  http://do 本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。🧡AI职场汇报智能办公文案写作效率提升教程 🧡专注于AI+职场+办公方向。下图是课程的整体大纲下图是AI职场汇报智能办公文案写作效率提升教程中用到的ai工具。 在创建MySQL数据库时,我们需要注意数据的设计和定义,以确保数据的正确性和完整性;需要考虑到数据的性能和安全性问题,以提高数据的管理和存储效率。同时,在使用Python连接和操作MySQL数据库时,我们需要注意一些细节问题,例如版本兼容性、SQL注入、字符集和编码类型等问题,以确保连接和操作的正确性和安全性。通过掌握这些细节问题,我们可以更好地利用Python来操作MySQL数据库,提高数据管理和分析的效率和质量。 MySQL创建 show variables like ‘character_set_client’;#查询字符集 show databases;#列出所有的服务器上的数据库alter create database if not exists test;#创建一个数据库 drop database fk;#删除数据库 show tables from test;#显示一个数据库中的 use test; create table tb_dept( Id int primary key auto_incr