SQL2000 SERVER学习(1)-Trancsact-SQL语言基础

Trancsact-SQL语言基础

内容概述:1、SQL语言基础/命令分类;主键及外键的概念;2、SQL语言数据类型;3、程序流程控制;

目标要求:掌握SQL语言的分类及常用SQL命令,SQL的数据类型及基本的程序控制语句。

一、主键和外键

键(Key)是关系模型中的一个重要概念,它是一个逻辑结构,不是数据库的物理结构。

主键(primary key,简写为PK):指表中的某一列,该列的值唯一标识一行。

        每个表必有且仅有一个主键,每个键值必须唯一,而且不允许为NULL或重复。建议不要改变主键值。

外键(foreign key,简写为FK):是另一个表的主键

二、SQL语言

SQL(Structured Query Language)语言是一种结构化的查询语言,是关系数据库语言。

SQL语言组成:

数据定义语言(DDL,Data Definition Language):用于创建数据库中的对象

主要语句是:CREATE、 DROP、 ALTER

数据操作语言(DML,Data Manipulation Language):用于查询和更改数据

主要语句是:SELECT 、INSERT、UPDATE、DELETE

数据控制语言(DCL,Data Control Language):用于确定谁可以查看或理改数据

主要语句是:GRANT 授予用户访问权根、DENY 拒绝用户访问权限 REVOKE 解除用户访问权限

其他语言元素(Additional Language Elements):包括局部变量和全局变量、运算符、函数、流程控制和注释

 三、Transact-SQL语言

Transact-SQL是SQL语言的一种版本,并且只能在SQL SERVER上使用。它是ANSI SQL的加强版语言,提供标准的SQL命令。另外,Transact-SQL还对SQL做了许多补充。

四、数据类型

整型          bigint(8) int (4)  smallint(2) tinyint (1)

浮点型      real   float   decimal   numeric

二进制型 binary  varbinary  (8000Byte)   0x开头

逻辑型      bit

字符型      char   nchar   varchar    nvarchar

文本和图形  text   ntext   image

日期和时间  datetime   smalldatetime

 五、流程控制命令

IF Boolean_expression

      {sql_statement}

[ ELSE

     {sql_statement} ]

BEGIN

END

WHILE Boolean_expression

             [ BREAK ]

             [ CONTIUNE ]

--          注释单句

/*    */   注释一段

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值