1、数据准备
我们在网上下载一些测试数据进行练习。例如我们下载一下餐饮数据(数据分析工具(Excel)之餐饮数据分析 - 知乎)中提供的餐饮数据(餐饮数据.csv_免费高速下载|百度网盘-分享无限制)。
打开csv格式的数据,第一列是字段的名称
为兼容数据格式,我们把文件保存成excel格式的餐饮数据.xlsx,
我们用Kimi(Kimi.ai - 帮你看更大的世界)生成这张表的SQL语句。
提示信息如下:
生成一段SQL语句,在MySQL数据库中创建一张表,表的名称是 “餐饮数据”,字段包括:
城市,字符,最大长度30;
类型,字符,最大长度30;
店名,字符,最大长度60;
点评,整数,最大长度10;
人均,数字,最大长度6,其中小数2位;
口味,数字,最大长度3,其中小数1位;
环境,数字,最大长度3,其中小数1位;
服务,数字,最大长度3,其中小数1位。
要求字符集兼容中文,每个字段都允许空。
生成的结果如下:
我们复制SQL语句
CREATE TABLE `餐饮数据` (
`城市` CHAR(30) DEFAULT NULL,
`类型` CHAR(30) DEFAULT NULL,
`店名` CHAR(60) DEFAULT NULL,
`点评` INT DEFAULT NULL,
`人均` DECIMAL(6, 2) DEFAULT NULL,
`口味` DECIMAL(3, 1) DEFAULT NULL,
`环境` DECIMAL(3, 1) DEFAULT NULL,
`服务` DECIMAL(3, 1) DEFAULT NULL
) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
到系统SQL工作台
提示执行成功。
然后我们选择数据源后面的下拉键,选择【导入】,将下载的餐饮数据.excel文件导入。
选择第二个excel格式的数据
第二步默认
第三步注意,导入的表名称要跟我们闯进的表名称相符,默认的表名称是导入的文件名,如果不一致,需要修改表名称。
提示失败,我们点击一下查看原因。
提示人均超过范围了。我们扩大一下人均的数据大小,
在Kimi中输入
在MySQL数据库中,生成表的SQL语句如下
CREATE TABLE `餐饮数据` (
`城市` CHAR(30) DEFAULT NULL,
`类型` CHAR(30) DEFAULT NULL,
`店名` CHAR(60) DEFAULT NULL,
`点评` INT DEFAULT NULL,
`人均` DECIMAL(6, 2) DEFAULT NULL,
`口味` DECIMAL(3, 1) DEFAULT NULL,
`环境` DECIMAL(3, 1) DEFAULT NULL,
`服务` DECIMAL(3, 1) DEFAULT NULL
) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
生成一条SQL语句,将“人均”修改成数字,最大10,其中小数2位;
结果为
我们把SQL语句
ALTER TABLE `餐饮数据` MODIFY COLUMN `人均` DECIMAL(10, 2) DEFAULT NULL;
复制到系统的SQL工作台中执行
提示执行成功。
我们再次导入
提示执行成功了。我们打开左侧的餐饮数据,查看数据。
可以看到,已经把数据导入了。