添加数据
- 给全部字段添加数据
insert into 表名 values(值1, 值2, ...);
- 给指定字段添加数据
insert into 表名(字段1, 字段2, ...) values(值1, 值2, ...);
- 批量添加
insert into 表名(字段1, 字段2, ...) values(值1, 值2, ...),(值1, 值2, ...), ...;
例如:
向表
student_info
添加数据
insert into student_info values(‘0001’,'张青平','男','2001-10-01','衡阳市东风路77号'),
(‘0002’,'刘东阳','男','1998-12-09','东阳市八一北路33号'),
(‘0003’,'马晓夏','女','1995-05-12','长岭市五一路763号'),
(‘0004’,'钱忠理','男','1994-09-23','滨海市洞庭大道279号'),
(‘0005’,'孙海洋','男','1995-04-03','长岛市解放路27号'),
(‘0006’,'郭小斌','男','1997-11-10','南山市红旗路113号'),
(‘0007’,'肖月玲','女','1996-12-07','东方市南京路11号'),
(‘0008’,'张玲珑','女','1997-12-24','滨江市新建路97号');
注意:
- 插入数据时,指定的字段顺序需要与值的顺序是一 一对应的。
- 字符串和日期型数据应该包含在引号中。
- 插入的数据大小,应该在字段的规定范围内。
修改数据
- 修改指定数据
update 表名 set 字段名1 = 值1 , 字段名2 = 值2 , .... [ where 条件 ] ;
- 修改整张表的数据
update 表名 set 字段1 = 值1 , 字段名2 = 值2 , .... ;
例如:
修改表
stu
中学号为0004所在记录的数据,将家庭住址
修改为滨江市新建路96号
update stu set 家庭住址='滨江市新建路96号' where 学号=0004;
将某个字段的值删除(赋值为 NULL)
删除数据
- 删指定数据
delete from 表名 [ where 条件 ];
- 删除表中全部数据
delete from 表名
load
LOAD DATA
[LOW_PRIORITY | CONCURRENT] [LOCAL]
INFILE 'file_name'
[REPLACE | IGNORE]
INTO TABLE tbl_name
[PARTITION (partition_name [, partition_name] ...)]
[CHARACTER SET charset_name]
[{FIELDS | COLUMNS}
[TERMINATED BY 'string']
[[OPTIONALLY] ENCLOSED BY 'char']
[ESCAPED BY 'char']
]
[LINES
[STARTING BY 'string']
[TERMINATED BY 'string']
]
[IGNORE number {LINES | ROWS}]
[(col_name_or_user_var
[, col_name_or_user_var] ...)]
[SET col_name={expr | DEFAULT}
[, col_name={expr | DEFAULT}] ...]