ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

利用SQL语言进行增删改

2022-02-05 12:31:27  阅读:210  来源: 互联网

标签:Insert Sname 语言 ... into 元组 SQL 增删 Where


目录:1.SQL更新操作

   2.元组新增的两种格式

   3.批元组新增训练

   4.元组删除命令

1.SQL更新操作

  (1)元组新增 Insert:新增一个或一些元组到数据库的 Table 中

  (2)元组更新 Update:对某些元组的某些属性值进行重新设定

  (3)元组删除 Delete:删除某些元组

 

2.元组新增 Insert 命令的两种形式

  (1)单一元组新增命令形式:插入一条指定元组值的元组

    Insert into  表名 [ (列名 [ , 列名 ] ... ) ]   (中括号的意思:括号中内容的出现是可选的)

    values (值 [ , 值 ] ... );

  (2)批数据新增命令形式:插入子查询结果中的若干条元组。待插入的元组由子查询给出

    Insert into  表名 [ (列名 [, 列名 ] ... ) ]

    子查询;  (常与Select ... From ... Where ...联合)

3.批元组新增训练

  (1)新建立 Table :St( S#, Sname ),将检索到的满足条件的同学新增到该表中

    Insert into St (S#, Sname)

    Select S#, Sname

    From Student

    Where Sname like '%伟';

    注意 Select 后面的排列次序须与 Insert into St (S#, Sname)中列名的顺序一致

  (2)将 Student 表中所有同学的学号和姓名检索出来并按照姓名进行排序

    Insert into St (S#, Sname)

    Select S#, Sname

    From Student

    Order By Sname;

  (3)新建 Table :SCt(S#, C#, Score),将检索到的成绩及格的同学的记录新增到该表中

    Insert into SCt(S#, C#, Score)

    Select S#, C#, Score

    From SC

    Where Score >= 60;

  (4)新建 Table :St(S#, Sname, avgScore),将检索到的同学的平均成绩新增到该表中

    Insert into St(S#, Sname, avgScore)

    Select S#, Sname, Avt(Score)

    From Student, SC

    Where Student.S# = SC.S#

    Group by Student.S#;

4.元组删除命令

  (1)元组删除命令的格式

    Delete  From  表名 [ Where 条件表达式 ]

    如果 Where 条件省略,则删除所有元组

  (2)元组删除命令联系

    1)

标签:Insert,Sname,语言,...,into,元组,SQL,增删,Where
来源: https://www.cnblogs.com/zxk-1212/p/15864076.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有