zoukankan      html  css  js  c++  java
  • 我们曾经心碎的数据库之 用SQL语句操作数据

                            第八章   用SQL语句操作数据

    1.SQL简介

              SQL语言是能够识别指令,执行相应的操作并为程序提供数据的一套指令集

              SQL的全称: 结构化查询语言(Structured Query Language)

              T-SQL:ANSI SQL-92的扩展集Transaction-SQL,简称为T-SQL

    2.SQL中的运算符

      运算符:用来进行列间或者变量之间的比较和数学运算的一种运算符

       (1)算术运算符

               ‘+’    ‘—’   ‘*’   ‘/’

        (2) 赋值运算符

           ‘=’

        (3)比较运算符

          ‘=’   ‘>’  '<'  '<>'  '>='  '<='  '!='

         (4)逻辑运算符

           逻辑运算符用来对某个条件进行判断,以获得判断条件的真假,返回带有true或false值得布尔数据类型      

    and 当且仅当两个布尔表达式都为true时,返回true
    or 当且仅当两个布尔表达式都为false时 ,返回false
    not 对布尔表达式的值取反,优先级别最高

     3.使用T-SQL插入数据

       (1)使用insert插入数据

          语法:

        insert into  表名 (列名列表) values (值列表)

        注意:

               into可省略    表名必须有

               表的列名可选,若省略 ,则插入所有列

               多个列名和多个值列表用逗号隔开

               分号是T-SQL语句的终止符,分号不是必需的

               T-SQL是不区分大小写的

    插入数据的注意事项:

         不能为标识列赋值

         有默认值的使用default关键字来代替插入的数值

          数据值的数目必须与列数相同,且数据类型、精度和小数位数也必须与相应的列匹配

          字符类型、日期类型的列,插入数据用‘’引起来

          插入的数据项,要求符合检查约束

    (2)一次插入多行数据

         1.通过insert select语句向表中添加数据

         insert into 目标表(已存在)

         select 列名

          from 原始表

         2.通过select into语句将现有表中的数据添加到新表中

         select  列名

         into 目标表(不存在)

         from 原始表

         3.通过union关键字合并数据进行插入

         insert 表名(列名)

        select  ‘  ’ union

         select  ‘  ’ union

         select  ‘  ’ 

    3.使用T-SQ更新数据  

     语法:

       update 表名 set 列名=更新值

       where  更新条件

    4.使用T-SQL删除数据

     语法:

            delete from 表名

            where 删除条件

    注意:

         delete语句删除的是整条记录,不会只删除单个列,所有delete后不可跟列名

    5.使用truncate table删除数据

           truncate table 表名

       truncate table 删除表中的所有行

     

  • 相关阅读:
    详解Java API之正则表达式
    ios UIWindow 错误使用导致无法接收motionEnded(摇一摇)函数
    ios NSTimer的强引用问题
    ionic 接触的第一个Hybrid项目
    iOS 小经验:UIAnimation空对象导致crash
    iOS GCD 必读推荐,有关于单例使用问题
    ios NSString 转 float的注意
    iOS UIViewController 和 nib 相关的3个方法
    ios delegate 使用注意 assign,weak
    ios 使用autolayout 后button 的frame 无法设置问题!
  • 原文地址:https://www.cnblogs.com/hmy-1365/p/4935744.html
Copyright © 2011-2022 走看看