数据库学习第二篇(对基本表数据的操作)

一、插入数据

  a)插入元组

   insert 

   into table_name(colume_name1,column_name2,.....)

   values(常量1.常量2,.....);

   !!!!!!如果table_name 后面没有标明插入哪一列,则每列都要插入;

   insert 
   into 学生(学号,班级,TEL,住址,出生日期,姓名)
   values(20051001,'计科1102',110,'北京',to_date('1991/12/3','yyyy/mm/dd'),'王二');

   

   insert 
   into 学生
   values(20051001,'计科1102',110,'北京',to_date('1991/12/3','yyyy/mm/dd'),'王二');


    insert 

    into 学生

    values(20051001,'计科1102',110);   

  -- 后面没有填写完全的就会赋值为空;

   b)插入子查询结果

           insert 

           into table_name(column_name1,column_name2.......);

           子查询;

           例如:

            -- 向统计表中插入学生和总人数

             insert 
             into 统计(班级,总人数)
     select 班级,count(*)
     from 学生
    group by 班级;

 

二、更新数据

     update table_name

     set column_name1=<表达式>,column_name2=<表达式>..........

     [where <条件>]

     a)修改某一个元组的值

      --修改学号是20051001的学生的名字为王三

update 学生

set 姓名=‘王三’

where 学号=20051001;

     b) 修改多个元组的值

--将所有人的班级变为计科01

update 学生

set  班级=‘计科01’;      

     c)带子查询的修改

update 学生

        set  ........

子查询


三、删除基本表中的数据

a) 删除所有数据

delete

        from 学生;

b) 删除某一元组的值

delete 

from 学生

where 学号=20051001;

c) 带子查询的删除

delete

from 学生

子查询;

        

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值