不定时更新MySQL的一些基础语句以及出现过的问题
5.10
建表语句
CREATE TABLE `policy_landvalue` ( `id` int(20) NOT NULL AUTO_INCREMENT, `article_title` varchar(255) NOT NULL COMMENT ‘文章标题‘, `resource_url` tinyint(3) unsigned NOT NULL DEFAULT ‘0‘ COMMENT ‘来源网站URL:0、http://www.hzxc.gov.cn/pub/protal/xcqzfmh/;1、http://www.gongshu.gov.cn/;2、http://www.shangcheng.gov.cn/;3、http://www.jianggan.gov.cn/;4、http://www.yuhang.gov.cn/;5、http://www.xiaoshan.gov.cn/;6、http://www.hzxh.gov.cn/col/col1177897/index.html;7、http://www.hhtz.gov.cn/;8、http://www.fuyang.gov.cn/‘, `resource_name` tinyint(3) unsigned NOT NULL DEFAULT ‘0‘ COMMENT ‘来源网站名称:0、下城区政府网站;1、拱墅区政府网站;2、上城区政府网站;3、江干区政府网站;4、余杭区政府网站;5、萧山区政府网站;6、西湖区政府网站;7、滨江区政府网站;8、富阳区政府网站‘, `page_level` varchar(255) NOT NULL COMMENT ‘网站级别‘, `policy_type_first` tinyint(3) unsigned NOT NULL DEFAULT ‘0‘ COMMENT ‘政策类型(一类):0、土地政策;1、发展战略政策;2、住房保障政策;3、房地产市场政策;4、税收政策;5、人才政策;6、城镇化政策;7、园区政策‘, `policy_type_second` tinyint(3) unsigned NULL DEFAULT ‘0‘ COMMENT ‘政策类型(二类):0、土地规划政策;1、发展规划政策;2、住房补贴政策;3、保障性住房建设政策;4、城中村改造、老城区改造、棚改、拆迁政策;5、限购、限贷政策;6、住房公积金政策;7、信贷政策(银行金融机构);8、房产税、契税、土地增值税政策;9、营业税、增值税政策;10、企业所得税政策;11、人才补贴、引进政策;12、户籍政策;13、入学政策;14、产业园区政策;15、经济开发区政策;16、工业园区政策;17、高新区政策‘, `pub_time` datetime DEFAULT NULL COMMENT ‘原文发布时间‘, `article_url` varchar(255) NOT NULL COMMENT ‘原文URL‘, `crawl_time` datetime DEFAULT NULL COMMENT ‘爬取时间‘, `criticality_rank` tinyint(3) unsigned NULL DEFAULT ‘0‘ COMMENT ‘重要性等级‘, `plusOrminus_class` tinyint(3) unsigned NULL DEFAULT ‘0‘ COMMENT ‘正负分类‘, `influentialLand_type` tinyint(3) unsigned NOT NULL DEFAULT ‘0‘ COMMENT ‘影响土地类型:0、工业、商服、居住;1、居住用地;2、商服用地;3、工业;4‘, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT= ‘地价影响因素政策信息表‘
要注意的地方有:
1、表名和数据名是``符号,而不是‘‘(单引号),但后面COMMENT的注释是‘‘(单引号),或者干脆表名和数据名不用``,但注释一定要单引号
2、datetime不能是NOT NULL,不知道为什么。。
python中的MySQL插入函数
def get_sql(data): sql_1 = ‘INSERT INTO fixed_asset_new (‘ sql_2 = ‘) VALUES (‘ for key, value in data.items(): if data[key] != None: sql_1 = sql_1 + key # keys.append(key) # values.append("‘"+str(data[key])+"‘") if type(data[key]) == str: sql_2 = sql_2 + "‘" + data[key] + "‘" else: sql_2 = sql_2 + str(data[key]) sql_1 = sql_1 + ‘,‘ sql_2 = sql_2 + ‘,‘ sql_1 = sql_1[:-1] sql_2 = sql_2[:-1] sql = sql_1 + sql_2 +‘)‘ return sql
data是字典格式的数据,假如key是None,就不把这条数据写入SQL语句
原文地址:https://www.cnblogs.com/yqpy/p/9023087.html
时间: 2024-11-05 17:32:42