SQL语句--插入数据,更新数据,删除数据,建表,删表

1.插入

    1.1简单的数据插入
         1.insert 语句一次可以插入一条或者多条记录
           insert into 表 (列名列表)values (数据列表)
           一次性插入多条数据举个例子:
                insert into ProWage (PName,Wage) values('XXXX',3000),('XXXX',20),('YYYY',90)
         2.在插入时,如果遗漏某一字段(不管是列名列表还是数据列表),如果该列存在默认值,则使用默认值,如果不存在默认值,允许为空则为null,如果该列设置了不允许为空的话,插入失败。
   1.2将一个表的数据插入到另一个表中
         insert into 表名 (列表名)
         select * from 表 where condition
   1.3将一个结果集插入到另一个新表中
          select 列表列名 into 新表 from 表 where condition

  2.更新

     2.1根据表中数据更新行
         update 表 set 字段=expression where condition
    2.2根据其他表更新行
           update 表 set 字段=expression from 更新表 where condition
           例子:将数据库中课程编号为1的学生成绩置为0
                     update 成绩信息
                     set  分数=‘0’
                     where '1'= (select 课程编号 from 课程信息 where 成绩信息.课程编号=课程信息.课程编号)
   2.3使用TOP表达式更新行
             update TOP (expression) [percentage] with TIES  set 字段=  where condition
             with TIES:比如 总共是10条数据,只更新前5条,那么加上WITH TIES,剩下的5条也返回,只有指定ORDER BY子句之后才可以使用WITH ties

 3.删除

      1.1.删除单行,多行
              delete 表名 where condition
     1.2删除所有
            delete  from 表名
     1.3删除固定行
            delete top(3) from 表名
   
         
           
             

           
          


        
  
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值