03.增删改DML操作表中数据

DML操作表中数据

补充:针对于MySQL5.5版本,默认编码为uft8,但是想在window中用终端写gbk而不显示乱码,可以临时如下执行

mysql> set character_set_client=gbk;

mysql> set character_set_results=gbk;

mysql> set character_set_connection=gbk;

对表中的记录进行增删改操作。

一、DML操作表中的数据

1. 插入记录

  • 格式
insert [into] student [name,age...] values (name1,age1...),(...)...;
  • 插入全部字段
# 将所有字段写出来
insert into student (id,name,age,gender) values (1,"孙悟空",18,"男");

# 不写字段名
insert into student values (2,"弼马温");
  • 插入部分数据
insert into 表名 (id,name) values (3,"齐天大圣");

没有添加的数据字段会使用NULL

2.更新表记录。

  • 修改指定条件的语句[格式,[]代表可选内容]
update student set sex = "女",name="哪吒" [where id=1];
  • 修改所有记录
update student set gender="male";

3.删除表记录

  • 格式【如果不指定where,所有记录将会被删完!】
delete from student [where id = 1];
  • 使用truncate删除表中所有记录
truncate table student;

truncate和delete的区别:truncate相当于删除了表结构,再创建一张表。

你可能感兴趣的:(03.增删改DML操作表中数据)