1. 程式人生 > >MySQL建表、插入語句等

MySQL建表、插入語句等

fault 建表語句 sign 信息 不定 primary 公積金 span 拆遷

不定時更新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建表、插入語句等