k_0711

2020-08-03   阅读量: 231

Mysql

数据操作语言DML

字段名与字段值的个数、顺序、和数据类型必须一一对应

指定字段名插入:

inser into 表名(字段名1[,字段名2,…]) values(字段值1[,字段值2,…]);

不指定字段名插入:需要为表中每一个字段指定值,且值的顺序和数据表中字段顺序相同

insert into 表名 values(字段值1[,字段值2,…]);

批量导入数据:为了安全起见,MySQL8.0默认不允许客户端从本地载入文件,因此需要在安全路径下导入

1.查看安全路径:show variables like '%secure%';

2.将数据文件放在安全路径下,并复制路径(路径中不能有中文,并且要将’\‘改为’\\‘或‘/’)

3.load data infile ‘文件路径’ into table 表名 [fields terminated by ',' ignore 1 lines];

更新数据

update 表名 set 字段名1=字段值1[,字段名2=字段值2[,…][ where 更新条件];

删除数据

  • delete from 表名[ where 删除条件];

  • truncate 表名;(与dekete from 表名一样,都是删除表中全部数据,保留表结构)

  • delete和truncate区别:

    • delete可以添加where子句删除表中部分数据,truncate只能删除表中全部数据

    • delere删除表中数据保留表结构,truncate直接把表删除(drop table)然后再创建一张新表(create table),执行速度比delete快


45.5756 3 3 关注作者 收藏

评论(0)


暂无数据

推荐课程