精华内容
下载资源
问答
  • T-SQL语言基础T-SQL语言基础T-SQL语言基础T-SQL语言基础T-SQL语言基础T-SQL语言基础
  • T-SQL语言基础T-SQL语言基础T-SQL语言基础T-SQL语言基础
  • T-SQL语言

    2014-05-18 21:41:00
    T-SQL语言的简介:http://www.cnblogs.com/laipDIDI/articles/2074067.html T-SQL语言的经典:http://imdbt.blog.51cto.com/903896/218590 转载于:https://www.cnblogs.com/studymaster/p/3735486.html...

    T-SQL语言的简介:http://www.cnblogs.com/laipDIDI/articles/2074067.html

    T-SQL语言的经典:http://imdbt.blog.51cto.com/903896/218590

    转载于:https://www.cnblogs.com/studymaster/p/3735486.html

    展开全文
  • 一.SQL Server和T-SQL的区别 SQL Server是结构化查询语言,是目前关系型数据库管理系统中使用最广泛的查询语言 T-SQL即 Transact-SQL,是标准SQL语言的...二.T-SQL语言的组成 数据定义语言(DDL,Data Definition La.

    一. SQL Server和T-SQL的区别

    SQL Server是结构化查询语言,是目前关系型数据库管理系统中使用最广泛的查询语言

    T-SQL即 Transact-SQL,是标准SQL语言的扩展,是SQL Server的核心,在SQL的的基础上添加了变量,运算符,函数和流程控制等新内容,

    总之SQL Server是几乎所有关系型数据库都支持的语言,而T-SQL是Microsoft SQL Server支持的语言

    二.T-SQL语言的组成

    数据定义语言(DDL,Data Definition Language):SQL让用户定义存储数据的结构和组织,以及数据项之间的关系。    

    数据检索语言:SQL允许用户或应用程序从数据库中检索存储的数据并使用它。  

    数据操纵语言(DML,Data Manipulation Language):SQL允许用户或应用程序通过添加新数据、删除旧数据和修改以前存储的数据对数据库进行更新。  

    数据控制语言(DCL,Data Control Language):可以使用SQL来限制用户检索、添加和修改数据的能力,保护存储的数据不被未授权的用户所访问。  

      数据共享:可以使用SQL来协调多个并发用户共享数据,确保他们不会相互干扰。    

      数据完整性:SQL在数据库中定义完整性约束条件,使它不会由不一致的更新或系统失败而遭到破坏                

    1.数据操作类SQL语句

    2.数据定义类SQL语句

    3.事务控制类SQL语句

    4.程序化SQL语句

    语    句
    功    能
    DECLARE
    定义查询游标
    EXPLAN
    描述查询描述数据访问计划
    OPEN
    检索查询结果打开一个游标
    FETCH
    检索一条查询结果记录
    CLOSE
    关闭游标
    PREPARE
    为动态执行准备SQL语句
    EXECUTE
    动态地执行SQL语句
    DESCRIBE
    描述准备好的查询
     

    三.T-SQL语句结构 

    每条SQL语句均由一个谓词(Verb)开始,该谓词描述这条语句要产生的动作,例如SELECT或UPDATE关键字。谓词后紧接着一个或多个子句(Clause),子句中给出了被谓词作用的数据或提供谓词动作的详细信息。每一条子句都由一个关键字开始。下面以SELECT语句为例介绍T-SQL语句的结构,语法格式如下:

    SELECT  子句

    [INTO 子句]

    FROM 子句

    [WHERE 子句]

    [GROUP  BY 子句]

    [HAVING  子句]

    [ORDER BY 子句]


    ————————————————
    版权声明:本文为CSDN博主「qq_43552118zx」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_43552118/article/details/87865970

    展开全文
  • MySQL数据库T-SQL语言

    2020-04-01 11:40:39
    T-SQL语言

    创建数据库和日志文件
    CREATE DATABASE STUDENT
    ON PRIMARY
    (
    NAME = STUDENT_DAT2,
    FILENAME = 'D:\STUDENT\STUDENT_DAT2.mdf',
    SIZE=5MB,
    MAXSIZE=50MB,
    FILEGROWTH = 1MB
    )
    
    LOG ON 
    (NAME=STUDENT_log2,
    FILENAME='D:\STUDENT\STUDENT_LOG2.ldf',
    SIZE = 2MB,
    MAXSIZE = 10MB,
    FILEGROWTH=10%
    )
    
    添加数据库扩展文件
    alter database STUDENT
    ADD FILE
    (
    NAME =sample_dat2,
    filename='d:\STUDENT\sample_dat2.ndf',
    size=4,
    maxsize=10,
    filegrowth=1
    )
    
    修改数据库数据
    alter database STUDENT
    MODIFY FILE
    (
    NAME=sample_dat2,
    size=10mb,
    maxsize=80mb,
    filegrowth=5mb
    )
    
    查看数据库属性
    sp_helpdb @dbname="***"
    
    删除数据库
    drop database dbname
    例如:
    drop database school
    
    分离和附加
    分离:
    
    exec sp_detach_db student
    
    
    附加:
    
    exec sp_attach_db @dbname="textstudent",
    
    @filename1 = "d:\textstudent\student_dat.mdf",
    
    @filename2 = "d:\textstudent\student_dat_log.ldf"
    
    
    
    压缩数据库
    dbcc shrinkdatabase (数据库名,压缩率)
    
    展开全文
  • sql2005 T-SQL语言

    2010-07-22 17:08:02
    sql2005 T-SQL语言 sql2005 T-SQL语言
  • T-SQL语言.ppt

    2011-04-06 15:39:22
    T-SQL语言.pptT-SQL语言.pptT-SQL语言.pptT-SQL语言.pptT-SQL语言.pptT-SQL语言.ppt
  • 实验二 T-SQL语言基础

    2012-11-26 21:22:27
    1.熟悉T-SQL语言的基本语法格式 2.熟悉T-SQL语言的运算符和表达式 3.熟悉T-SQL语言的基本语句 4.熟悉系统函数的调用 6熟悉T-SQL语言的用户定义标量函数
  • Microsoft SQL Server 2008技术内幕(包括:T-SQL查询,T-SQL语言基础) 还有 Microsoft SQL Server 2005技术内幕: T-SQ程序设计,希望对你有帮助
  • T-SQL语言基础一、SQL Server体系结构1.1 SQL Server实例1.2 数据库1.2.1 系统数据库和用户数据库1.2.2 数据库的物理结构1.3 架构和对象二、创建表和定义数据完整性2.1 创建数据库2.2 创建表2.3 定义数据完整性2.3.1...

    一、SQL Server体系结构

    1.1 SQL Server实例

    • 概念
      • 指安装的一个SQL Server数据库引擎/服务
    • 特点
      • 每个实例之间相互独立
        • 可以看作是安装在不同计算机上的
    • 分类
      • 默认实例
        • 通过计算机名称或IP地址直接访问
      • 命名实例
        • 通过(计算机名称或IP地址)+“\实例名称” 访问

    1.2 数据库

    • 概念
      • 各种对象的容器,包括table、view、stored procedure等

    1.2.1 系统数据库和用户数据库

    • 系统数据库
      • master
        • 保存实例范围内的所有元数据信息、服务器配置、所有数据库信息以及初始化信息
      • resource
        • 保存所有系统对象
      • model
        • 新数据库的模板
        • 可以为所有的新数据库配置默认属性
      • tempdb
        • 保存临时数据,例如work table、sort space、row versioning信息
        • 每次重新启动SQL Server实例会自动删除tempdb中的内容
      • msdb
        • SQL Server Agent保存数据的地方
        • SQL Server Agent
          • 负责自动化处理
          • 包括记录有关作业(job)、计划(schedule)和警报等实体信息
    • 用户数据库

    1.2.2 数据库的物理结构

    • 数据库在物理上由数据文件和事务日志文件组成
    • 每个数据库至少有一个数据文件和一个日志文件
    • 多个数据文件在逻辑上按照文件组的形式进行分组管理
    • 数据库至少包含一个主文件组(Primary)
      • PRIMARY包含:
        • 主数据文件(.mdf——master data file)
        • 系统目录
        • 辅助数据文件(.ndf——not master data file)
      • 用户定义的文件组
        • 辅助数据文件(.ndf)

    在这里插入图片描述

    1.3 架构和对象

    在这里插入图片描述

    • 架构
      • 可以看作是对象容器
      • 也是命名空间
        • 访问对象时应显示指定架构,否则需要耗费一定代价进行分析
        • 例如,Sales.Orders
    • 数据库会创建默认架构dbo

    二、创建表和定义数据完整性

    2.1 创建数据库

    IF DB_ID('testdb') IS NULL
    	CREATE DATABASE testdb;
    

    2.2 创建表

    USE testdb;
    --U为类型,表示用户表
    IF OBJECT_ID('dbo.Employees','U') IS NOT NULL
    	DROP TABLE dbo.Employees;
    	
    CREATE TABLE dbo.Employees
    (
    	empid INT NOT NULL,
    	salary MONEY NOT NULL
    );
    

    2.3 定义数据完整性

    2.3.1 主键约束

    • 自动添加索引
    ALTER TABLE dbo.Employees
    ADD CONSTRAINT PK_Employees
    PRIMARY KEY(empid);
    

    2.3.2 唯一约束

    • 自动添加索引
    ALTER TABLE dbo.Employees
    ADD CONSTRAINT UNQ_Employees_ssn
    UNIQUE(ssn);
    

    2.3.3 外键约束

    ALTER TABLE dbo.Orders
    ADD CONSTRAINT FK_Orders_Employees
    FOREIGN KEY(empid)
    REFERENCES dbo.Employees(empid);
    
    • 将Orders表中的empid列的值域限制为现有Employees表中的empid列的取值
    • 禁止操作
      • 当试图删除被引用表中的行时,如果在引用表中存在相关的行,则操作不能执行
    • 补偿操作
      • 级联
        • 将ON DELETE、ON UPDATE选项定义为:
          • CASCADE
            • 同步删除或更新相关行
          • SET DEFAULT
            • 将外键设置为默认值
          • SET NULL
            • 将外键设置为NULL

    2.3.4 检查约束

    • 在表中输入或修改一行数据之前必须满足的一个谓词
    ALTER TABLE dbo.Employees
    ADD CONSTRAINT CHK_Employees_salary
    CHECK(salary>0);
    
    • 谓词计算结果为TRUE或UNKNOWN时允许修改
    • WITH NOCHECK
      • 增加CHECKFOREIGN KEY约束时,可以指定不对现有数据进行约束检查

    2.3.5 默认约束

    ALTER TABLE dbo.Orders
    ADD CONSTRAINT DFT_Orders_orderts
    DEFAULT(CURRENT_TIMESTAMP) FOR orderts;
    

    三、分离和附加数据库

    3.1 分离数据库

    • 分离
      • 将数据库管理系统与实际的数据文件(.mdf)的连接断开

    在这里插入图片描述
    在这里插入图片描述

    3.2 附加数据库

    在这里插入图片描述

    3.3 特点和作用

    • 作用
      • 可以将数据文件复制并移动到其他地方进行数据库的创建
    • 特点
      • 文件一般上百兆
        • 与sql创建数据库的脚本文件相比比较大
      • 不可修改
      • 与数据库版本紧密相关
        • 移动数据库时需要考虑兼容性问题
    展开全文
  • 该存储库包含Sonar的T-SQL语言插件。 !!! 重要!!! 该插件将不再更新。 请改用因为它支持多种方言并包含各种代码修复。 描述 当前插件支持: Microsoft的14条代码分析规则。 可以在找到更多详细信息。 SQL Code...
  • T-SQL语言是标准的SQL Server的扩展,是标准的SQL程序设计语言的增强版,是用以程序与SQL Server沟通的主要语言。T-SQL是SQL Server系统产品独有的,其他的关系数据库不支持T-SQL。 创建数据库:create database ...
  • 阅读本书,可以充分地理解T-SQL语言和获得良好的编程实践,学会如何编写更加有效而强大的查询。书中大部分章节后面都提供了练习题目,可以帮助读者更好地掌握所学的内容。 本书适合须要学习T-SQL的各级程序员和...
  • T-sql 语言大全

    2010-06-30 01:55:56
    T-sql 语言大全 SQL 语法 sql 函数
  • Microsoft SQL Server 2008 技术内幕:T-SQL 语言基础
  • Microsoft SQL Server 2008技术内幕:T-SQL语言基础
  • SQL Server 2008 对 T-SQL 语言的增强 周融,2007 年 7 月 (C) 2001-2007 All Rights Reserved. Microsoft SQL Server 2008 对 T-SQL 语言进行了进一步增强。为了让开发人员尽快了解这些变化,我们针对 2007 年...
  • 第11章 T-SQL语言游标和函数;11.1 T-SQL语言简介;11.1.2 T-SQL语言的构成 在SQL Server数据库中T-SQL语言由以下几部分构成 1数据定义语言DDL DDL用于执行数据库的任务对数据库及数据库中的各种对象进行创建删除修改...
  • 第5章T-SQL语言

    2020-05-29 10:25:27
    5.1 T-SQL语言简介 T-SQL语言由以下几部分组成: 1.数据定义语言(Data Definition Language,DDL)。DDL用于执行数据库任务,对数据库及数据库中的各种对象进行创建、删除、修改。 语句 功能 ...
  • 《Microsoft SQL Server 2008技术内幕:T-SQL语言基础》是学sqlserver的必读书目,非常经典。
  • Microsoft SQL Server 2008技术内幕T-SQL语言基础
  • 第8章 T-SQL语言

    2012-03-30 16:17:23
    第8章 T-SQL语言
  • SQL-Server数据库技术与应用四、T-SQL语言4.1 基本概念4.2 常量和变量4.2.1 常量4.2.2 变量4.2.2.1 局部变量4.2.2.2 全局变量4.2.3 运算符4.3 流控制语句 四、T-SQL语言 4.1 基本概念 标识符 标识符:数据库对象的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,474
精华内容 989
关键字:

t-sql语言