mysql提供了csv储存引擎,csv格式是纯文本格式的文件,以逗号分隔取值,通用性超强。正好有客户发来csv数据要导入正好拿来测试一把。注意编码问题。
(1).首先看看csv的文件内容:(1.csv)
10000,高久峰,深圳,392223903@qq.com 10001,林芳臻,深圳,864005992@qq.com 10002,液态佐,湖南,737394322@qq.com
(2).根据上面字段数创建客户表
DROP TABLE IF EXISTS kehu; CREATE TABLE kehu ( id INT NOT NULL DEFAULT 0, username VARCHAR ( 5 ) NOT NULL, city VARCHAR ( 6 ) NOT NULL, email VARCHAR ( 50 ) NOT NULL ) ENGINE = csv DEFAULT CHARSET = utf8mb4
(3).上面创建表命令执行完成,mysql数据保存目录会生成一个csv文件,例如我的目录/var/lib/mysql/test下生成以下文件
-rw-r----- 1 mysql mysql 35 Oct 26 18:38 kehu.CSM -rw-r----- 1 mysql mysql 0 Oct 26 18:38 kehu.CSV -rw-r----- 1 mysql mysql 8656 Oct 26 18:38 kehu.frm
(4).mysql生成了kehu.csv文件,我们只需要将我们的1.csv文文件内容覆盖进去即可。(执行完成记得重启mysql)
more /mnt/d/1.csv > /var/lib/mysql/test/kehu.CSV ##覆盖导入 more /mnt/d/1.csv >> /var/lib/mysql/test/kehu.CSV ##追加导入
下面的是商品数据表,id是主键,catename是分类,titile是标题,price是价格,现在要求计算每种分类下的商品平均价格.id catename &n...
我们要明白Mysql字段的长度能存多少东西,首先需要明白Mysql是计算字节长度,还是计算字符长度。在mysql4.x的版本长度代表的是字节长度.例如在mysql4.x的版本中varchar(10)能储存的中英文长度如下:(1).采用ISO8859-1编码方式时,一个中/英文都只占一个字节;(2)....
Left join:即左连接,是以左表为基础,根据ON后给出的两表的条件将两表连接起来。结果会将左表所有的查询信息列出,而右表只列出ON后条件与左表满足的部分。左连接全称为左外连接,是外连接的一种。Right join:即右连接,是以右表为基础,根据ON后给出的两表的条件将两表连接起来。结果会将右表...
(1).首先我们需要了解limit分页的工作流程demo: SELECT * FROM table LIMIT 10000,5 通常我们会认为以上SQL会从10000条后面取5条,正确的是取出10005条,然后再抛弃前...
(1).查询某个字段是否包含某个字符串,可以直接使用likeSELECT oid,oname from zhongxing_options where oname li...
从产品表中统计表中的:记录条数,最小价格,最大价格,平均值SELECT COUNT(*) AS num_items, MIN(prod_price) AS price_min, MAX(prod_price) AS price_max...