zoukankan      html  css  js  c++  java
  • 数据查询第9章

    用SQL语句操作数据。 SQL的组成: (1)DML(Data Manipiation Language ,数据操作语言,)用来插入,修改和删除数据库中的数据,如:INSERT,UPDATE,DELETE等。 (2)DDL(Data Definition Language ,数据定义语言)用来建立数据库,数据库对和定义其列,大部分是以CREATE开头的命令,如:CREATE TABLE, CREATE VIEW及DROP TABLE等。 (3)DQL (Data Query Language 数据查询语言)用来对数据库中的数据进行查询,如:SELLECT等。 (4)DCL (Data Control Language 数据控制语言 )用来控制数据库组件的存取许可,存取权限等,如:GRANT,REVOKE等。 SQL中的运算符: 1: 算数运算符: +(加),-(减),*(乘),/(除),%(模,求两个数相除的余数), 2: 赋值运算符: =(把一个数或变量赋值给另一个) 3: 比较运算符:=(等于),>(大于),<(小于),<>(不等于),>=(大于等于),<=(小于等于),!=(不等于,非SQL-92标准) 4: 逻辑运算符:AND(当且仅当两个布尔表达式都为TRUE时,返回TRUE),OR(当且仅当个两个布尔表达式都为FALSE时,返回 FALSE), NOT(对布尔表达式的值取反,优先级别最高)。 使用 T-SQL插入数据。 使用INSERT语句一行一行的插入数据是最常用的方法: 语法:INSERT INTO 表名 (表的列名)    VALUES (值列表) 如:INSERT INTO Studentes(SName,Sadress,Sgrade,SEmali,Sec)   VALUES ('张庆','上海',6,'ZWM@qq.com',0) 一次插入多行数据。 一次插入多行数据有三种方法: (1)通过INSERT SELECT语句相表中添加数据   INSERT INTO AddressList(姓名,地址,电子邮件)   SELECT SName,Saddress,SEmail   FROM Student 注意:1,查询得到的数据个数,顺序,数据类型等,必须与插入的项保持一致。2,AddressList表 必须是预先创建好,并且具有姓名,地址,电子邮箱这三类。 (2)通过SELECT INTO语句将现有的数据添加到表中 如:SELECT Students.SName,Students.SAddress,Students.SEmali   INTO AddressList   FROM Students 在向一个新表插入数据的时候,又会有一个新问题,如何插入标识列? 语法: SELECT IDENTITY(数据类型,标识种子,标识增长量)AS列名    INTO 新表    FROM 原始表 (3)通过UNION关键子合并数据进行插入   如:INSERT Students(SName,SGrade,SSex)     SELECT '张克',7,1UNION     SELECT '张克',7,1UNION     SELECT '张克',7,1 使用 T-SQL更新数据 语法:UPDATE 表名 SET 列名 =更新值 WHERE 更新条件 使用 T-SQL删除数据 语句:DELETE FROM 表名 WHERE 删除条件 使用 TRUNCATE TABLE 删除数据 TRUNCAE TABLE Studnts 删除表中的所有数据。

  • 相关阅读:
    【WPF】ListBox GridViewColumn Header 文字换行、文字多行显示
    【Unity】讯飞语音识别SDK
    【Unity】UGUI无法修改UI元素的Pivot锚点位置
    【Unity】EasyTouch5触屏检测
    【Unity】序列化字典Dictionary的问题
    【WPF】自定义形状的按钮Button
    【WPF】图片按钮的单击与双击事件
    【Unity】ShareSDK、SMSSDK的基本使用与常见问题
    【Unity】不能新建项目
    【Java】移动JDK路径后,修改环境变量不生效 Error: could not open `C:Program FilesJavajre1.8.0_131libamd64jvm.cfg'
  • 原文地址:https://www.cnblogs.com/wsnb8/p/7703578.html
Copyright © 2011-2022 走看看