数据库学习——SQL数据更新

数据更新

1.插入数据

两种插入数据方式

  • 插入元组
  • 插入子查询结果
    可以一次插入多个元组

语句格式

INSERT 
INTO <表名> [(<属性列1>,<属性列2>...)]
VALUES (<常量1>,<常量2>]...)

1.1 插入元组

INTO子句

  • 指定要插入数据的表名及属性列
  • 属性列的顺序可与表定义中的顺序不一致
  • 没有指定属性列:表示要插入的是一条完整的元组,且属性列属性与表定义中的顺序一致
  • 指定部分属性列:插入的元在其余属性列上取空值
    VALUES子句
    提供的值必须与INTO子句匹配
  • 值的个数
  • 值的类型
[3.69]将一个新学生元组(学号:201215128;姓名:陈冬;性别:男;所在系:IS;年龄:18岁)插入到Student表中。

    INSERT
    INTO  Student (Sno,Sname,Ssex,Sdept,Sage)
    VALUES ('201215128','陈冬','男','IS',18);
[3.71] 插入一条选课记录( '200215128','1 ')。
    INSERT
    INTO SC(Sno,Cno)
    VALUES ('201215128 ',' 1 ');
   关系数据库管理系统将在新插入记录的Grade列上自动地
   赋空值。
   或者:
    INSERT
    INTO SC
    VALUES (' 201215128 ',' 1 ',NULL);
    [3.70]将学生张成民的信息插入到Student表中。

   	INSERT
    INTO  Student
    VALUES ('201215126','张成民','男’,18,'CS'); 

1.2 插入子查询结果

语句格式

    INSERT 
     INTO <表名>  [(<属性列1> [,<属性列2>)]
 	子查询;

未完待续。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值