PYTHON创建表ENGINE=InnoDB DEFAULT CHARSET=utf8;

创建SQL表结构示例
本文介绍了一个使用Python字符串格式化方法创建SQL表结构的例子。该表包含四个字段:sid作为主键,sname、gender和age分别代表姓名、性别和年龄。创建表时指定了InnoDB存储引擎和UTF-8字符集。
部署运行你感兴趣的模型镜像

1.样例

create_sql=“create table {table}(sid varchar(16) primary key,
sname varchar(16),
gender varchar(8),
age int)ENGINE=innoDB DEFAULT CHARSET=utf8”.format(table=table_name)

2.说明

ENGINE=innoDB //使用innodb引擎
DEFAULT CHARSET=utf8 //数据库默认编码为utf-8

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

CREATE TABLE `teps_newlaptop_test_result_t` ( `result_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id(自增)', `test_type` varchar(10) NOT NULL COMMENT '检测分类,NFF或者FT', `package_id` int(11) DEFAULT NULL COMMENT '检测套餐的ID', `model_name` varchar(64) DEFAULT '' COMMENT '产品型号', `sn` varchar(100) NOT NULL DEFAULT '' COMMENT 'SN', `build_number` varchar(100) DEFAULT '' COMMENT '设备版本号', `tool_ver` varchar(50) NOT NULL DEFAULT '' COMMENT '软件版本号', `connection_type` varchar(10) DEFAULT '' COMMENT '连接方式,USB,WAN,LAN', `test_equipment` varchar(30) DEFAULT '' COMMENT '检测设备', `total_time` int(11) DEFAULT NULL COMMENT '检测总时间,单位:毫秒', `total_result` varchar(10) DEFAULT '' COMMENT '检测总结果', `report_flag` int(11) NOT NULL DEFAULT '0' COMMENT '报告标志位,0:无报告,1:有报告', `intercept` varchar(1000) DEFAULT '' COMMENT '故障拦截', `na_fault_code` varchar(1000) DEFAULT '' COMMENT 'NA状态的故障小类编码', `pass_fault_code` varchar(1000) DEFAULT '' COMMENT 'PASS状态的故障小类编码', `fail_fault_code` varchar(1000) DEFAULT '' COMMENT 'FAIL的状态的故障小类编码', `nff_fault_code` varchar(1000) DEFAULT '' COMMENT 'NFF状态的故障小类编码', `created_by` varchar(64) NOT NULL COMMENT '创建人', `creation_date` datetime NOT NULL COMMENT '创建时间', `last_updated_by` varchar(64) NOT NULL COMMENT '最后修改人', `last_update_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '最后修改时间', `field01` varchar(200) DEFAULT '' COMMENT '预留字段', PRIMARY KEY (`result_id`, `creation_date`) USING BTREE, KEY `sn` (`sn`) USING BTREE, KEY `created_by` (`created_by`) USING BTREE, KEY `creationDate` (`creation_date`), KEY `modelName` (`model_name`), KEY `connectionType` (`connection_type`) ) ENGINE=InnoDB AUTO_INCREMENT=13841 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='鸿蒙PC检测结果' PARTITION BY RANGE (to_days(`creation_date`)) ( PARTITION P202501 VALUES LESS THAN (739648) ENGINE = InnoDB, PARTITION P202502 VALUES LESS THAN (739676) ENGINE = InnoDB, PARTITION P202503 VALUES LESS THAN (739707) ENGINE = InnoDB, PARTITION P202504 VALUES LESS THAN (739737) ENGINE = InnoDB, PARTITION P202505 VALUES LESS THAN (739768) ENGINE = InnoDB, PARTITION P202506 VALUES LESS THAN (739798) ENGINE = InnoDB, PARTITION P202507 VALUES LESS THAN (739829) ENGINE = InnoDB, PARTITION P202508 VALUES LESS THAN (739860) ENGINE = InnoDB, PARTITION P202509 VALUES LESS THAN (739890) ENGINE = InnoDB, PARTITION P202510 VALUES LESS THAN (739921) ENGINE = InnoDB, PARTITION P202511 VALUES LESS THAN (739951) ENGINE = InnoDB, PARTITION P202512 VALUES LESS THAN (739982) ENGINE = InnoDB, PARTITION P202601 VALUES LESS THAN (740013) ENGINE = InnoDB, PARTITION P202602 VALUES LESS THAN (740041) ENGINE = InnoDB, PARTITION P202603 VALUES LESS THAN (740072) ENGINE = InnoDB, PARTITION P202604 VALUES LESS THAN (740102) ENGINE = InnoDB, PARTITION P202605 VALUES LESS THAN (740133) ENGINE = InnoDB, PARTITION P202606 VALUES LESS THAN (740163) ENGINE = InnoDB, PARTITION P202607 VALUES LESS THAN (740194) ENGINE = InnoDB, PARTITION P202608 VALUES LESS THAN (740225) ENGINE = InnoDB, PARTITION P202609 VALUES LESS THAN (740255) ENGINE = InnoDB, PARTITION P202610 VALUES LESS THAN (740286) ENGINE = InnoDB, PARTITION P202611 VALUES LESS THAN (740316) ENGINE = InnoDB, PARTITION P202612 VALUES LESS THAN (740347) ENGINE = InnoDB, PARTITION P202701 VALUES LESS THAN (740378) ENGINE = InnoDB, PARTITION P202702 VALUES LESS THAN (740406) ENGINE = InnoDB, PARTITION P202703 VALUES LESS THAN (740437) ENGINE = InnoDB, PARTITION P202704 VALUES LESS THAN (740467) ENGINE = InnoDB, PARTITION P202705 VALUES LESS THAN (740498) ENGINE = InnoDB, PARTITION P202706 VALUES LESS THAN (740528) ENGINE = InnoDB, PARTITION P202707 VALUES LESS THAN (740559) ENGINE = InnoDB, PARTITION P202708 VALUES LESS THAN (740590) ENGINE = InnoDB, PARTITION P202709 VALUES LESS THAN (740620) ENGINE = InnoDB, PARTITION P202710 VALUES LESS THAN (740651) ENGINE = InnoDB, PARTITION P202711 VALUES LESS THAN (740681) ENGINE = InnoDB, PARTITION P202712 VALUES LESS THAN (740712) ENGINE = InnoDB, PARTITION P202801 VALUES LESS THAN (740743) ENGINE = InnoDB, PARTITION P202802 VALUES LESS THAN (740772) ENGINE = InnoDB, PARTITION P202803 VALUES LESS THAN (740803) ENGINE = InnoDB, PARTITION P202804 VALUES LESS THAN (740833) ENGINE = InnoDB, PARTITION P202805 VALUES LESS THAN (740864) ENGINE = InnoDB, PARTITION P202806 VALUES LESS THAN (740894) ENGINE = InnoDB, PARTITION P202807 VALUES LESS THAN (740925) ENGINE = InnoDB, PARTITION P202808 VALUES LESS THAN (740956) ENGINE = InnoDB, PARTITION P202809 VALUES LESS THAN (740986) ENGINE = InnoDB, PARTITION P202810 VALUES LESS THAN (741017) ENGINE = InnoDB, PARTITION P202811 VALUES LESS THAN (741047) ENGINE = InnoDB, PARTITION P202812 VALUES LESS THAN (741078) ENGINE = InnoDB);对这个建脚本的分区解析
05-14
BannaStay/ ├── app.py # Flask应用主文件 ├── nlp/ ├── config.py # 配置文件 ├── banna.sql # 数据库建SQL ├── requirements.txt # Python依赖包 ├── README.md # 项目说明文档 ├── data_processing/ # 数据处理模块 ├── spiders/ # 爬虫模块 │ ├── data/ # 爬取的数据文件 │ │ ├── banna_stay_data.csv │ │ └── banna_stay_detail.csv │ ├── trip_spider.py │ ├── detail_spider.py │ └── roomtype_detail_spider.py ├── models/ # 数据模型 ├── static/ # 静态文件 ├── templates/ # 模板文件 ├── utils/ # 工具函数 └── visualization/ # 可视化模块 帮我分析以上的项目结构,编写代码完成项目并可实现,目前已完成数据的爬取 项目题目:基于python的西双版纳民宿数据可视化平台的设计与实现 数据库如下: -- 创建数据库 CREATE DATABASE IF NOT EXISTS banna_stay DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; USE banna_stay; -- 1. 用户 CREATE TABLE IF NOT EXISTS users ( user_id INT(11) AUTO_INCREMENT PRIMARY KEY, username VARCHAR(255) NOT NULL, password VARCHAR(255) NOT NULL, email VARCHAR(255) NOT NULL, phone VARCHAR(255) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- 2. 管理员 CREATE TABLE IF NOT EXISTS admin ( admin_id INT(11) AUTO_INCREMENT PRIMARY KEY, adminname VARCHAR(255) NOT NULL, password VARCHAR(255) NOT NULL, email VARCHAR(255) NOT NULL, phone VARCHAR(255) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- 3. 民宿基础信息 CREATE TABLE IF NOT EXISTS homestays ( homestay_id INT(11) AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL, location VARCHAR(255) NOT NULL, price DECIMAL(10,2), rating DECIMAL(3,1), reviews_count INT DEFAULT 0, open_time VARCHAR(20), type_tag VARCHAR(50), description TEXT, main_image VARCHAR(255), detail_url VARCHAR(255), created_at DATETIME DEFAULT CURRENT_TIMESTAMP, updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- 4. 民宿设施 CREATE TABLE IF NOT EXISTS homestay_amenities ( id INT(11) AUTO_INCREMENT PRIMARY KEY, homestay_id INT(11) NOT NULL, amenity_name VARCHAR(255) NOT NULL, FOREIGN KEY (homestay_id) REFERENCES homestays(homestay_id) ON DELETE CASCADE, INDEX idx_homestay_id (homestay_id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- 5. 房型信息 CREATE TABLE IF NOT EXISTS room_types ( room_id INT(11) AUTO_INCREMENT PRIMARY KEY, homestay_id INT(11) NOT NULL, name VARCHAR(255) NOT NULL, facilities TEXT, max_guests INT, FOREIGN KEY (homestay_id) REFERENCES homestays(homestay_id) ON DELETE CASCADE, INDEX idx_homestay_id (homestay_id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- 6. 评论 CREATE TABLE IF NOT EXISTS reviews ( review_id INT(11) AUTO_INCREMENT PRIMARY KEY, homestay_id INT(11) NOT NULL, user_id INT(11), content TEXT NOT NULL, rating DECIMAL(3,1), review_time DATETIME DEFAULT CURRENT_TIMESTAMP, tags VARCHAR(255), FOREIGN KEY (homestay_id) REFERENCES homestays(homestay_id) ON DELETE CASCADE, FOREIGN KEY (user_id) REFERENCES users(user_id) ON DELETE SET NULL, INDEX idx_homestay_id (homestay_id), INDEX idx_user_id (user_id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- 7. 热度预测与分析 CREATE TABLE IF NOT EXISTS popularity_records ( record_id INT(11) AUTO_INCREMENT PRIMARY KEY, homestay_id INT(11) NOT NULL, record_date DATE NOT NULL, popularity_score FLOAT NOT NULL COMMENT '热度评分', price_trend FLOAT COMMENT '价格趋势', FOREIGN KEY (homestay_id) REFERENCES homestays(homestay_id) ON DELETE CASCADE, UNIQUE KEY uk_homestay_date (homestay_id, record_date), INDEX idx_record_date (record_date) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- 8. 关键词分析 CREATE TABLE IF NOT EXISTS keyword_analysis ( id INT(11) AUTO_INCREMENT PRIMARY KEY, homestay_id INT(11), keyword VARCHAR(255) NOT NULL, frequency INT NOT NULL DEFAULT 1, update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, FOREIGN KEY (homestay_id) REFERENCES homestays(homestay_id) ON DELETE CASCADE, INDEX idx_keyword (keyword), INDEX idx_homestay_id (homestay_id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
08-29
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值