|
|
@@ -30,6 +30,14 @@ class Mysql(object):
|
|
|
if __name__ == '__main__':
|
|
|
client = Mysql()
|
|
|
sess = client.DBSession()
|
|
|
- info = sess.execute(text('show tables'))
|
|
|
- for tb in info:
|
|
|
- print(tb)
|
|
|
+ sql_tables = text("show tables")
|
|
|
+ for table in sess.execute(sql_tables).all():
|
|
|
+ print(table[0])
|
|
|
+ sql = text("""
|
|
|
+ SELECT COLUMN_NAME, COLUMN_TYPE, IS_NULLABLE, COLUMN_DEFAULT, COLUMN_COMMENT
|
|
|
+ FROM INFORMATION_SCHEMA.COLUMNS
|
|
|
+ WHERE TABLE_NAME = :table_name;
|
|
|
+ """)
|
|
|
+ info = sess.execute(sql, {"table_name": table[0]})
|
|
|
+ for tb in info:
|
|
|
+ print(tb)
|