zoukankan      html  css  js  c++  java
  • 数据查询基础

    用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
    删除表中的所有数据。

  • 相关阅读:
    1082 射击比赛 (20 分)
    1091 N-自守数 (15 分)
    1064 朋友数 (20 分)
    1031 查验身份证 (15 分)
    1028 人口普查 (20 分)
    1059 C语言竞赛 (20 分)
    1083 是否存在相等的差 (20 分)
    1077 互评成绩计算 (20 分)
    792. 高精度减法
    791. 高精度加法
  • 原文地址:https://www.cnblogs.com/frefre/p/7700565.html
Copyright © 2011-2022 走看看