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;

【03.增删改DML操作表中数据】truncate和delete的区别:truncate相当于删除了表结构,再创建一张表。

    推荐阅读