网站大量收购独家精品文档,联系QQ:2885784924

第3章-SQL语言基础-ln.ppt

  1. 1、本文档共78页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章-SQL语言基础-ln

第3章 SQL语言基础 3.1 SQL语言的基本概念 3.2 流程控制语言 3.3 函数 思考题 3.1 SQL语言的基本概念 SQL (Structured Query Language) 称为结构化查询语言,是关系数据库的标准语言,所有的关系数据库都使用SQL语言对数据库中的数据进行操作,不仅包含数据查询功能,还包括插入、删除、更新和数据定义功能。 3.1.1 标准SQL语言及其特点 SQL语言支持关系数据库的三级模式结构:外模式对应于视图和部分基本表,模式对应于基本表,内模式对应于存储文件。 特点: 1. 高度非过程化:用户提出“做什么”,而不指明“怎么做” 2. 综合统一 :用SQL实现数据库生命周期中的全部活动 3. 可移植性 :用SQL编写的程序都是可移植的 4. 是所有关系数据库的公共语言:自含式、嵌入式语言 5. 简单易学 3.1.2 T-SQL语言 SQL Server所包含的SQL版本被称为Transact-SQL或T-SQL。T-SQL是SQL语言的一种版本,且只能在SQL Server上使用,是ANSI SQL的加强版语言,提供了标准的SQL命令。此外,T-SQL 还对SQL做了补充,同时增加了变量、运算符、函数、流程控制和注释等语言元素,以及程序设计结构(如IF和WHILE),使得其功能更加强大。 T-SQL语句分为四大类,分别为数据定义语句、数据操作语句、数据控制语句和一些附加的语言元素。 数据库表 一个数据库通常包含一个或多个表。每个表由一个名字标识(例如“客户”或者“订单”)。表包含带有数据的记录(行)。 下面的例子是一个名为 Persons 的表: 上面的表包含三条记录(每一条对应一个人)和五个列(Id、姓、名、地址和城市)。 3.1.3 T-SQL语言的语法结构 1. SQL数据定义功能(DDL) 功能包括:基本表的定义和撤销,视图的定义和撤销,索引的定义和撤销等。 创建数据库 用CREATE DATABASE 命令创建数据库 CREATE DATABASE 数据库名 [ ON [ 数据库文件说明 [,...n] ] [ [ LOG ON { 日志文件说明 [,...n]} ] 其中 数据库文件说明 ( [ NAME = 逻辑文件名 ] FILENAME = ‘操作系统文件名 [, SIZE = 字节数] [, MAXSIZE = { 最大字节数 | UNLIMITED } ] [, FILEGROWTH = 增容字节数或比例] ) [,...n] 创建数据库 【例4-1】创建学生学籍数据库(students)。 CREATE DATABASE students ON( NAME = Students_Data ,FILENAME= D:\sql_data\Students_Data.mdf, SIZE=5, MAXSIZE=50, FILEGROWTH=10%) LOG ON( NAME = Students_Log, FILENAME= D:\sql_data\Students_Log.ldf, SIZE=2, MAXSIZE=5, FILEGROWTH=1) 删除数据库 删除数据库使用DROP DATABASE语句 例如:将students1和students2两个数据库删除。 DROP DATABASE students1, students2 创建基本表 CREATE TABLE 表名(列定义 1[, 列定义2……]); 列定义:定义列名,列数据类型,长度以及是否允许空值等项, 一般形式为: 列名 数据类型 [NOT NULL] 数据类型有以下几种: CHAR(n) 长度为n的定长字符串型; VARCHAR(n) 最大长度为n的变长字符串型; INT 4字节的整型数; REAL 4字节的浮点数型; NUMERIC(n,s) 实型数,最大长度由n位数字组成(不包括小数点),s为小数点后面的小数位数; DATE 日期型,包括年、月、日,形为YYYY-MM-DD; Binary 最大长度为2G字节的变长二进制。 创建基本表 建立一个学生基本表 CREATE TABLE StudentInfo (SNo CHAR (8) PRIMARY KEY, SName CHAR (10) NOT NULL, Sex CHAR (2), Age I

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档