5,sql插入数据

全列插入[不推荐]
  insert into 表名 values | value (值,值,值...) 
  值的数量要等于表的所有列的数量
  值的类型和顺序要和表的类的类型和顺序一一对应
insert into 表名 values (列数据1,列数据2,列数据3)


insert into goods values (20,'11','女','2010-12-11')

指定列插入[推荐]
  insert into 表名 (列名,列名...) values | value (值,值,值...) 
  值的数量要等于表的指定的列的数量
  值的类型和顺序要和[指定列的]顺序一一对应
insert into 表名(列名,列名) values (列数据,列数据)

insert into goods (name,id) values ('名字',20)

多行插入
   insert into 表名 (列名,列名...) values | value (值,值,值...) ,(值,值,值...),(值,值,值...)
   insert into 表名 values | value (值,值,值...) ,(值,值,值...),(值,值,值...)
指定列名
insert into 表名 (列名1,列名2) values ('列数据1','列数据2'),('列数据1','列数据2')



全部列插入
insert into goods  values (111,'名字','男','2010-01-10'),(22,'名字1','女','2012-01-07')

数据操作语言[修改]
    语法
      全表修改(全行修改)
        update 表名 set 列名 = 新值 , 列名 = 值 , 列名 = 值 ...
      条件修改(条件筛选行) 
        update 表名 set 列名 = 新值 , 列名 = 值 , 列名 = 值 ... where 条件
    注意
      1. 不添加where,代表修改一个表中的所有行的数据,反之,只修改符合where条件的
      2. 如果修改多个列 set 列名 = 值 , 列名 = 值 
    练习
     # 1.将学号为8的学生的姓名改为'黄六'。
     # 2.将年龄小于20岁的学生的身高增加2.0。
     # 3.将学号为11的学生的生日修改为'2003-07-10',且年龄改成21。
     # 4.将所有学生的年龄减少1岁。

1.将学号为8的学生的姓名改为'黄六'。

updata 表名 set 要修改的列 = 列数据 where 要判断的列 = 列数据


update students set stu_name = '篱笆'  where stu_id = 8

//这句话的意思就是找到id等于8的数据,然后把他的名字修改为篱笆

2.将年龄小于20岁的学生的身高增加2.0。

update 表名 set 要做的事情  where 要判断的条件


update students set stu_height= stu_height  + 2 where stu_age < 20

3, # 3.将学号为11的学生的生日修改为'2003-07-10',且年龄改成21。

update 表名set 要修改的数据,要修改的数据 where 条件

update students set stu_birthday = '2003-07-10',stu_age = 21 where stu_id =8

4, 4.将所有学生的年龄减少1岁。

	UPDATE students SET stu_age = stu_age + 1 ;

数据操作语言[删除]
    语法
     全表删除 
       delete from  表名;
     条件行删除 
       delete from  表名 where 条件;
    注意
      1. 开发中很少使用全表删除
      2. delete删除和清空表truncate 删除,都会删除表中的全部数据,truncate 不仅删除表数据,会删除数据库id的最大记录值!
    练习
      # 1.将年龄大于23的学员移除。
      # 2.将身高高于200且学号大于10的数据移除
      # 3.将身高高于200或学号大于10的数据移除
      # 4.将所有学生数据移除
and  是和,条件都满足
or   是或,满足一个条件
# 1.将年龄大于23的学员移除。
DELETE FROM students WHERE stu_age > 23;
# 2.将身高高于200且学号大于10的数据移除
DELETE FROM students WHERE  stu_height > 200 AND stu_id > 10;
# 3.将身高高于200或学号大于10的数据移除
DELETE FROM students WHERE  stu_height > 200 OR stu_id > 10;
# 4.将所有学生数据移除
DELETE FROM students;

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值