python - navicat 建表并加索引和备注

要求:

CREATE TABLE `hy_companys` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `company` varchar(255) DEFAULT NULL COMMENT 公司名称,
  `url` varchar(500) DEFAULT NULL COMMENT 链接,
  `name` varchar(50) DEFAULT NULL COMMENT 联系人,
  `tel` varchar(20) DEFAULT NULL COMMENT 联系方式,
  `origin_url` varchar(500) DEFAULT NULL COMMENT 公司链接,
  `main_products` varchar(500) DEFAULT NULL COMMENT 主营产品,
  PRIMARY KEY (`id`),
  KEY `company` (`company`) USING BTREE,
  KEY `url` (`url`) USING BTREE,
  KEY `name` (`name`) USING BTREE,
  KEY `tel` (`tel`) USING BTREE,
  KEY `origin_url` (`origin_url`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

展示:

刚开始在python里面尝试建表:

db = pymysql.connect(host=1, user=1, password=1, database=1)
cursor = db.cursor()
cursor.execute("drop table if EXISTS xixi_info")
sql = """create table `xixi_info`(`id` int(11) default null,`company` varchar(255),`url` varchar(500),`name` varchar(50),
                              `tel` varchar(20),`origin_url` varchar(500),`main_products` varchar(500))"""
sql_1= """ALTER TABLE `xixi_info` ADD INDEX company ( `company` )"""
cursor.execute(sql)
cursor.execute(sql_1)
cursor.close()
经验分享 程序员 微信小程序 职场和发展