拼接index
2024-08-31 19:55:19
import MySQLdb
import sys db = MySQLdb.connect(host="127.0.0.1", # your host, usually localhost
user="root", # your username
passwd="", # your password
db="test",
port=3312) # name of the data base # you must create a Cursor object. It will let
# you execute all the queries you need
cur = db.cursor() # Use all the SQL you like
try:
cur.execute("show create table memory_test") except MySQLdb.Error as e:
print e
sys.exit(1) # print all the first cell of all the rows for row in cur.fetchall():
ddl_statement = row[1] #print ddl_statement
line_sum = len(ddl_statement.splitlines())
if 3 >= line_sum:
sys.exit(1) line_index = 0
new_create_table_statement = ""
for ddl_statement_line in ddl_statement.splitlines():
#print(ddl_statement_line)
if line_index == line_sum - 2:
new_create_table_statement += (ddl_statement_line + ",\n")
new_create_table_statement += ("index idx_name(`name`)" + "\n")
#print ddl_statement_line
#print("index idx_name(`name`)")
else:
new_create_table_statement += (ddl_statement_line + ",\n")
line_index += 1
print new_create_table_statement
db.close()
最新文章
- PHP 生成验证码
- python3.5------购物车
- [异常解决] ubuntu上安采用sudo启动的firefox,ibus输入法失效问题解决
- HDU 1023 Traning Problem (2) 高精度卡特兰数
- IIS6 + PHP 访问页面出现:需要进行身份验证的问题
- SQL中以count及sum为条件的查询
- -_-#【工具】图片导出PDF
- Hibernate annotation多对多配置
- 理解javascript中的for语句
- 十天学Linux内核之第二天---进程
- Zabbix之配置文件详解
- 如何有效的去使用一款免费的ERP
- 深度学习——优化器算法Optimizer详解(BGD、SGD、MBGD、Momentum、NAG、Adagrad、Adadelta、RMSprop、Adam)
- ConnectionString 属性尚未初始化
- iOS-----------关于组件化
- asp.net mvc6+ef框架做的书籍管理项目
- Scrapy爬虫笔记 - 爬取知乎
- 10.C# 构造函数
- ZYNQ跑系统 系列(二) petalinux方式移植linux petalinux-config遇到问题
- Java -- 异常的捕获及处理 -- Exception类与RuntimeException类