【MySql】DML对表中数据处理

DML对表中数据处理(除了查询的操作)

增加数据

方式1: 插入全部字段, 将所有字段名都写出来

insert into 表名 (字段名1,字段名2...) values(字段值1,字段值2...);

方式2: 插入全部字段,不写字段名

INSERT INTO 表名 VALUES (字段名1,字段名2...);

方式3:插入指定字段的值

INSERT INTO 表名 (字段名2) VALUES(字段值2);

注意:

  1. 值与字段必须要对应,个数相同&数据类型相同
  2. 值的数据大小,必须在字段指定的长度范围内
  3. varchar char date类型的值必须使用单引号或者双引号 包裹。
  4. 如果要插入空值,可以忽略不写或者插入null
  5. 如果插入指定字段的值,必须要上写列名

修改数据

语法格式1:不带条件的修改(慎用!!)

update 表名 set 列名 =

语法格式2:带条件的修改

update 表名 set 列名 =[where 条件表达式:字段名 =]

删除数据

语法格式1: 指定条件 删除数据

delete from 表名 [where 字段名 =]

语法格式1:删除所有数据(慎用!!)

delete from 表名; -- 不推荐. 有多少条记录 就执行多少次删除操作. 效率低
truncate table 表名: -- 推荐. 先删除整张表, 然后再重新创建一张一模一样的表. 效率高

猜你喜欢

转载自blog.csdn.net/Guai_Ka/article/details/113520010
今日推荐