T-SQL语言

一、什么是SQL语言

      SQL( Structure Query Language)翻译过来就是结构化查询语言,集数据定义、数据查询、数据操纵和数据控制功能于一体的语言,具有功能丰富、使用灵活、语言简捷易学等特点。在1974年 Boyce和 Chamberlin提出的,后来由IBM公司研制的关系数据库 System R采用了这个语言,经过多年发展,SQL语言已经成为关系数据库的标准语言。

      SQL语言主要由以下几部分组成的:

  1. DML( Data Mani pulation Language数据操作语言)用来查询、插入、删除和修改数据中的数据,如提供的 Select、 Insert、Update、Delete等常用命令。
  2. DDL(Data Definition Language数据定义语言):DDL比DML要多,DDL主要是用在定义或改变表(Table)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用。
  3. DCL( Data Control Language数据控制语言):用来管理数据库用户的权限、数据性、安全性、并发性等数据库管理操作。

二、SQL和T-SQL区别

       T-SQL 即 Transact-SQL,是 SQL 在 Microsoft SQL Server 上的增强版,它是用来让应用程式与 SQL Server 沟通的主要语言。

  1. 支持变量声明
  2. 有if、switch、while等控制语句
  3. 预存储程序和内置函数

三、使用T-SQL插入数据 

  • ​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​使用 Insert语句插入单行数据

     INSERT  【INTO】<表名>【列名】 VALUES <值列表> 

     在执行 INSERT语句时应注意以下问题:
     1、值列表的个数必须与列名数目保持一致。
     2、值列表中值的数据类型、精度要与对应的列类型保持一致。
     如下面SQL语句Age所对应的值为'abc类型不一致,执行时将出现错误>。

  • 一次插入多行数据

     1、 Insert Select语句插入多行数据

           INSERT INTO<表2>【列名】
           SELECT <列名> FROM <表1>

      2、Select into语句插入多行数据
           SELECT<列名>
           INTO<新表>
           FROM<原始表>

扫描二维码关注公众号,回复: 20200 查看本文章

      3、Union关键字插入多行数据

           INSERT 【INTO】<表名>列名
           SELECT <值列表> UNION
           SELECT <值列表> UNION
           SELECT <值列表>

猜你喜欢

转载自my.oschina.net/u/3807502/blog/1794842
今日推荐