MySQL初级--DML操作

Mysql的DML操作

DML(Data Manipulation Language):数据操作语言,对数据表中的数据进行增、删、改【写】

数据表插入数据:INSERT…VALUE方式
-- 语法
INSERT INTO tbl_name[(列名)] VALUE  (单行数据的内容), (单行数据的内容) ……  ;

-- 或者

INSERT INTO tbl_name[(列名)] VALUES (单行数据的内容), (单行数据的内容) …… ;
数据表插入数据:INSERT…SET方式
-- 语法
INSERT INTO tb_name SET col_name1 = col_value1, col_name2 = col_value2……;
数据表插入数据:INSERT…SELECT方式
  • 将一条查询语句的结果保存写入一张表中
-- 语法
INSERT INTO tb_name SELECT ……
加载数据LOAD语法
-- 语法
LOAD DATA INFILE '文件的地址' INTO TABLE 表名

注:在使用load加载数据之前要进行相应配置

-- 根据数据字段的需求建表
CREATE TABLE IF NOT EXISTS tb_name(...);
-- 开启功能
SET GLOBAL local_infile=1 ;
show variables like '%local%';
show variables like '%secure_file_priv%';

-- 加载文件
LOAD DATA  INFILE 'E:/sogou.tsv'
INTO TABLE tb_sogou
FIELDS TERMINATED BY '\t'
lines terminated by '\n';
数据表删除数据:DELETE
-- 语法
DELETE FROM tbname [WHERE 条件]
数据表更新数据:UPDATE
-- 语法
UPDATE tb_name SET col1=value1, col2=value2, ... [WHERE 条件];
数据表插入更新:REPLACE
  • 使用场景:不知道这个学员的信息是否存在,需求是如果存在就更新信息,如果不存在就插入信息
-- 语法
REPLACE INTO tbl_name[(列名)] VALUES (单行数据的内容), (单行数据的内容) …… ;
  • 清空表数据的方法
-- 只删除数据
DELETE * FROM tb_name;
-- 相当于先删除表后重建表
TRUNCATE TABLE tb_name;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值