MySQL建表插入语句等

Posted 嶙羽

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL建表插入语句等相关的知识,希望对你有一定的参考价值。

不定时更新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语句

以上是关于MySQL建表插入语句等的主要内容,如果未能解决你的问题,请参考以下文章

50个SQL语句(MySQL版) 建表 插入数据

如何使用mysql语句向表中插入数据

mysql创建数据库时怎么将主键设置为UUID,建表语句怎么写

MySQL查看建表语句

使用phpStudy自带的mysql-front学习建库建表以及基本的mysql语句

怎样用sql语句在sqlserver建表 和插入数据~