SQL的特点 SQL语言具有: 数据定义( DEFINITION) 数据查询( QUERY) 数据操纵( MANIPULATION) 数据控制( CONTROL) 下面以 SQLSERVER为例分别介绍其各个功能。各例 题中所用的基本表如图112所示 U0回
返回 11 SQL语言具有: • 数据定义(DEFINITION) • 数据查询(QUERY) • 数据操纵(MANIPULATION) • 数据控制(CONTROL) 下面以SQL SERVER 为例分别介绍其各个功能。各例 题中所用的基本表如图1.12所示。 SQL的特点
32SQL数据定义 SQL语言使用数据定义语言( DATA DEFINITION LANGUAGE,简称DDL)实现其数据定义功能。 操作 操作对象 对象 创建 删除 修改 a Create table Drop table Alter table 视图 Create view Drop view 索引| Create index Drop index 数据 Create database drop datab Alter 库 database U+返回
返回 12 3.2 SQL数据定义 ➢ SQL语言使用数据定义语言(DATA DEFINITION LANGUAGE,简称DDL)实现其数据定义功能。 操作 对象 操作对象 创建 删除 修改 表 Create table Drop table Alter table 视图 Create view Drop view 索引 Create index Drop index 数据 库 Create database Drop database Alter database
sQL语句包格式的约带号 >语句格式中,心中的内容是必须的,是用户自定义语义; >为任选项 >{或分隔符表示必选项即必选其中之一项 >[N表示前面得项可以重复多次 U0回
返回 13 SQL语句格式的约定符号 ➢ 语句格式中,<> 中的内容是必须的,是用户自定义语义; ➢ []为任选项 ➢ {}或分隔符|表示必选项,即必选其中之一项 ➢ [,…N]表示前面得项可以重复多次
322创建、修改和删除数据表 3221创建数据表 数据表是关系数据库的基本组成单位,它物理地存储于数据库的 存储文件中。 CREATE TABLE[<库名.<表名> (<列名〉<数据类型〉[列级完整性约束条件] ,<列名〉<数据类型〉[列级完整性约束条件] ,<表级完整性约束条件冫[,n]) (1)<表名>是合法标识符,最多可有128个字符,如S,SC,C,不允 许重名。 (2)列名(字母开头,可含字母、数字、#、$、<=128字符) 同一表中不许有重名列; (2)数据类型:见表32; (3)字段的长度、精度和小数位数 U0回
返回 14 3.2.2 创建、修改和删除数据表 3.2.2.1 创建数据表 ➢数据表是关系数据库的基本组成单位,它物理地存储于数据库的 存储文件中。 CREATE TABLE [<库名.>]<表名> ( < 列 名 > < 数 据 类 型 > [ 列 级 完 整 性 约 束 条 件 ] [,<列名> <数据类型> [列级完整性约束条件]] [, …n] [,<表级完整性约束条件>][, …n] ) (1)<表名>是合法标识符,最多可有128个字符,如S,SC,C,不允 许重名。 (2)列名(字母开头,可含字母、数字、#、$、_ <=128字符) 。 同一表中不许有重名列; (2)数据类型:见表3.2; (3)字段的长度、精度和小数位数;
321字段数据类型 >当用SQL语句定义表时,需要为表中的每一个字段设 置一个数据类型,用来指定字段所存放的数据是整数、 字符串、货币或是其它类型的数据。 > SQL SERVER的数据类型有很多种,分为以下9类: 1.整数数据类型:依整数数值的范围大小,有BIT, INT, SMALLINT. TⅠ NYINT四种。 2.精确数值类型:用来定义可带小数部分的数字,有 NUMERIC和 DECIMAL两种。十进制数,共P位, 其中小数点后S位。0<=S<=P,S=0时可省略。如: 123.0、8000.56 U0回
返回 15 3.2.1 字段数据类型 ➢ 当用SQL语句定义表时,需要为表中的每一个字段设 置一个数据类型,用来指定字段所存放的数据是整数、 字符串、货币或是其它类型的数据。 ➢ SQL SERVER 的数据类型有很多种,分为以下9类: 1. 整数数据类型:依整数数值的范围大小,有BIT, INT , SMALLINT, TINYINT四种。 2. 精确数值类型:用来定义可带小数部分的数字,有 NUMERIC和DECIMAL两种。十进制数,共P位, 其中小数点后S位。0<=S<=P,S=0时可省略。如: 123.0、8000.56