[电脑基础知识]sql基本语言帮助.doc
《[电脑基础知识]sql基本语言帮助.doc》由会员分享,可在线阅读,更多相关《[电脑基础知识]sql基本语言帮助.doc(30页珍藏版)》请在三一办公上搜索。
1、SQLSERVER HELP 1数据库的基础知识1.1:数据库中对表的基本概念1.2:完整性约束1.3: 数据类型2 SQL四种基本语言2.1: 数据定义语言(DDL-DATA DEFINITION LANGUAGE)2.1.1创建数据库2.1.2修改数据库2.1.3 删除数据库2.2.1 创建表2.2.2 修改表2.2.3 删除表2.2: 数据操纵语言(DML-DATA MANIPULATION LANGUAGE)2.2.1插入数据2.2.2更新数据2.2.3 删除数据2.2.4 查询数据2.3: 数据控制语言(DCL-DATA CONTROL LANGUAGE)2.3.1申请用户2.3.2
2、 赋予权限2.3.3 拒绝权限2.3.4 收回权限2.4: 其他语言要素(ADDITIONAL LANGUAGE ELEMENTS)3 sql函数3.1 聚合函数3.2 日期函数3.3 字符串函数3.4 数学函数3.5 转换函数3.6 其他函数4 sql 高级查询4.1: 多表联接查询4.1.1内联接查询 (inner joinon)4.1.2外联接查询4.13 交叉联接查询 cross join4.2: 子查询4.2.1带关键字in/not in4.2.2 Having /where 子句中的子查询4.2.3 Exists/not exists 子查询4.3:联合查询 union/union
3、 all1数据库的基础知识1.1:数据库中对表的基本概念1.1.1:关系 一 张二维表1.1.2:记录(或元组)关系表中的一行1.1.3:字段(或属性)关系表中的一列1.1.4:域 即字段的值域,也就是字段的取值范围1.1.5:数据项(或分量)某一记录中的一个字段值1.1.6:主关键字(主码) 简称主键,是关系表中一个或者多个字段的集合,能唯一标识关系中的每一个记录。1.1.7:如果关系R2的一个和一组属性X不是R2的主码,而是另一个关系R1的主码,则称该属性或属性组X是关系R2的外部关系键或外码。1.1.8:关系模式 是对关系的一种抽象的描述,起描述格式为“关系名”(字段1,字段2,.,字段
4、n)1.2:完整性约束1:实体完整性。1.1.1 :Unique(唯一性约束)1.1.2 :primary key(主键约束)1.1.3 :identity(标识列)2:参照完整性。如果关系R1中存在外部关键字X,哪么X的每个值等于R2中某个主关键字,或者取空值。3:域完整性。3.1:check(检查约束)3.2:foreign key(外键约束)3.3:default(默认值约束)3.4:not null(不为空约束)4:用户自定义完整性。1.3: 数据类型分类数据类型整数数据类型INT 、ITEGER 、SMALLINT 、 TINYINT 、 BIGINT 浮点数据类型REAL 、 FL
5、OAT 、 DECIMAL 、 NUMERIC 二进制数据类型BINARY 、VARBINARY逻辑数据类型BIT字符数据类型CHAR 、 NCAHR 、 VARCHAR 、 NVARHCAR文本和图形数据类型TEXT 、 NEXT 、 IMAGE日期和时间数据类型DATETIME 、 SMALLDATETIME货币数据类型MONEY 、 SMALLMONEY特定数据类型TIMESTAMP 、 UNIQUEIDENTITY用户自定义数据类型SYSNAME新数据类型SQL_VARIANT 、 TABLE整数bigint从 -263 (-9223372036854775808) 到 263-1 (
6、9223372036854775807) 的整型数据(所有数字)。int从 -231 (-2,147,483,648) 到 231 - 1 (2,147,483,647) 的整型数据(所有数字)。smallint从 -215 (-32,768) 到 215 - 1 (32,767) 的整数数据。tinyint从 0 到 255 的整数数据。bitbit1 或 0 的整数数据。decimal 和 numericdecimal从 -1038 +1 到 1038 1 的固定精度和小数位的数字数据。numeric功能上等同于 decimal。money 和 smallmoneymoney货币数据值介于
7、 -263 (-922,337,203,685,477.5808) 与 263 - 1 (+922,337,203,685,477.5807) 之间,精确到货币单位的千分之十。smallmoney货币数据值介于 -214,748.3648 与 +214,748.3647 之间,精确到货币单位的千分之十。近似数字float从 -1.79E + 308 到 1.79E + 308 的浮点精度数字。real从 -3.40E + 38 到 3.40E + 38 的浮点精度数字。datetime 和 smalldatetimedatetime从 1753 年 1 月 1 日到 9999 年 12 月 3
8、1 日的日期和时间数据,精确到百分之三秒(或 3.33 毫秒)。smalldatetime从 1900 年 1 月 1 日到 2079 年 6 月 6 日的日期和时间数据,精确到分钟。字符串char固定长度的非 Unicode 字符数据,最大长度为 8,000 个字符。varchar可变长度的非 Unicode 数据,最长为 8,000 个字符。text可变长度的非 Unicode 数据,最大长度为 231 - 1 (2,147,483,647) 个字符。Unicode 字符串nchar固定长度的 Unicode 数据,最大长度为 4,000 个字符。 nvarchar可变长度 Unicode
9、 数据,其最大长度为 4,000 字符。sysname 是系统提供用户定义的数据类型,在功能上等同于 nvarchar(128),用于引用数据库对象名。ntext可变长度 Unicode 数据,其最大长度为 230 - 1 (1,073,741,823) 个字符。二进制字符串binary固定长度的二进制数据,其最大长度为 8,000 个字节。varbinary可变长度的二进制数据,其最大长度为 8,000 个字节。image可变长度的二进制数据,其最大长度为 231 - 1 (2,147,483,647) 个字节。其它数据类型cursor游标的引用。sql_variant一种存储 SQL Se
10、rver 支持的各种数据类型(text、ntext、timestamp 和 sql_variant 除外)值的数据类型。table一种特殊的数据类型,存储供以后处理的结果集。timestamp数据库范围的唯一数字,每次更新行时也进行更新。uniqueidentifier全局唯一标识符 (GUID)。2 SQL四种基本语言2.1: 数据定义语言(DDL-DATA DEFINITION LANGUAGE)2.2: 数据操纵语言(DML-DATA MANIPULATION LANGUAGE)2.3: 数据控制语言(DCL-DATA CONTROL LANGUAGE)2.4: 其他语言要素(ADDIT
11、IONAL LANGUAGE ELEMENTS)2.1: 数据定义语言(DDL-DATA DEFINITION LANGUAGE)2.1.1创建数据库 语法CREATE DATABASE database_name ON ,.n , ,.n LOG ON ,.n COLLATE collation_name FOR LOAD | FOR ATTACH := PRIMARY ( NAME = logical_file_name , FILENAME = os_file_name , SIZE = size , MAXSIZE = max_size | UNLIMITED , FILEGROWTH
12、 = growth_increment ) ,.n :=FILEGROUP filegroup_name ,.n 注意:是不是觉得看着上面太繁琐啦!那就来看看简单的!create database student -创建 数据库 库名on primary -设置数据文件为主文件 省略primary 默认第一个文件为主文件(name=, -数据文件名filename=,-数据文件存放的物理路径,请确认电脑上有这样的路径地址size=,-设置数据文件的起始大小,单位一般写为MB,而不是Mmaxsize=,-数据文件的最大容量filegrowth=-文件的增长量,可以用MB来写,也可以用百分比来写
13、但是,不允许超过maxsize的值)log on-声明日志文件(name=, -数据文件名filename=,-数据文件存放的物理路径size=,-设置数据文件的起始大小,单位一般写为MB,而不是Mmaxsize=,-数据文件的最大容量filegrowth=-文件的增长量,可以用MB来写,也可以用百分比来写 但是,不允许超过maxsize的值)Go注意: 用户定义文件组的数据文件必须以逗号结束,)前的逗号省略。示例1: 创建 student 数据库Create database student -系统自己默认文件组示例2:用户自定义文件组create database student on p
14、rimary (name=student_data, filename=F:DATABASESTUDENT1_DATA.MDF, SIZE=10MB, MAXSIZE=20MB, FILEGROWTH=15%)log on(name=student_log,filename=F:DATABASESTUDENT1_LOG.LDF,SIZE=2MB,MAXSIZE=10MB,FILEGROWTH=1MB)Go2.1.2修改数据库添加文件 Alter database database_name add file( 数据组文件,同上)删除文件Alter databasedatabase_name R
15、emove filename更改文件Alter databasedatabase_nameModify file ( 数据组文件 ,要修改的内容)2.1.3 删除数据库 DROP DATABASE database_name2.1.3创建表CREATE TABLE database_name. owner .| owner. table_name( | column_name AS computed_column_expression| := CONSTRAINT constraint_name | PRIMARY KEY | UNIQUE ,.n ) ON filegroup | DEFAU
16、LT TEXTIMAGE_ON filegroup | DEFAULT := column_name data_type COLLATE DEFAULT constant_expression | IDENTITY ( seed , increment ) NOT FOR REPLICATION ROWGUIDCOL .n := CONSTRAINT constraint_name NULL | NOT NULL PRIMARY KEY | UNIQUE CLUSTERED | NONCLUSTERED WITH FILLFACTOR = fillfactor ON filegroup | D
17、EFAULT | FOREIGN KEY REFERENCES ref_table ( ref_column ) ON DELETE CASCADE | NO ACTION ON UPDATE CASCADE | NO ACTION NOT FOR REPLICATION | CHECK NOT FOR REPLICATION ( logical_expression ) := CONSTRAINT constraint_name PRIMARY KEY | UNIQUE CLUSTERED | NONCLUSTERED ( column ASC | DESC ,.n ) WITH FILLF
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电脑基础知识 电脑 基础知识 sql 基本 语言 帮助
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4558928.html