




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、北京迪特卡得通信设备有限公司北京迪特卡得通信设备有限公司走专业化道路 成为有价值的公司第 1 页北京迪特卡得内部培训材料北京迪特卡得内部培训材料SQL Server 2008数据库数据库基本知识培训基本知识培训培训讲师:范富沅培训讲师:范富沅 2012-11-17北京迪特卡得通信设备有限公司北京迪特卡得通信设备有限公司走专业化道路 成为有价值的公司第 2 页内容提要内容提要2 23 34 45 5数据库创建和删除表数据库创建和删除表1 1SQL数据库的功能数据库的功能 数据库创建和删除视图数据库创建和删除视图SQL基本语句查询基本语句查询数据库创建和删除索引数据库创建和删除索引北京迪特卡得通信
2、设备有限公司北京迪特卡得通信设备有限公司走专业化道路 成为有价值的公司第 3 页SQL Server数据库常用功能数据库常用功能数据库数据库常用功常用功能能表索引视图函数存储过程触发器数据备份还原视图是一个虚拟表,包含一系列带有名称的列和行数据,内容由查询定义索引包括聚集索引、非聚集索引、筛选索引等,有利于加快查询的效率表是包含数据库中所有数据的数据库对象类似于编程中的方法函数,传入参数到自定义函数返回结果集或标量值完成特定功能的SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数来执行它触发器用于创建、修改或删除数据库对象的数据库或服务器操作为保护存储在 SQL Se
3、rver 数据库中的关键数据提供了基本安全保障,可自生成备份数据计划北京迪特卡得通信设备有限公司北京迪特卡得通信设备有限公司走专业化道路 成为有价值的公司第 4 页数据库创建表和删除表数据库创建表和删除表操作数据库里的表设计包含了列名、数据类型和是否允许Null值数据的设计,根据不同的数据字段要求选择适当的数据类型以及是否为Null值当列设置为主键唯一时,不能为空数据类型类型描 述int整型int 数据类型可以存储从- 231(-2147483648)到231 (2147483 647)之间的整数。存储到数据库的几乎所有数值型的数据都可以用这种数据类型。这种数据类型在数据库里占用4个字节sma
4、llint整型smallint 数据类型可以存储从- 215(-32768)到215(32767)之间的整数。这种数据类型对存储一些常限定在特定范围内的数值型数据非常有用。这种数据类型在数据库里占用2 字节空间tinyint整型tinyint 数据类型能存储从0到255 之间的整数。它在你只打算存储有限数目的数值时很有用。 这种数据类型在数据库中占用1 个字节decimal精确数值型decimal 数据类型能用来存储从-1038-1到1038-1的固定精度和范围的数值型数据。使用这种数据类型时,必须指定范围和精度。 范围是小数点左右所能存储的数字的总位数。精度是小数点右边存储的数字的位数dat
5、etime日期时间型datetime数据类型用来表示日期和时间。这种数据类型存储从1753年1月1日到9999年12月3 1日间所有的日期和时间数据, 精确到三百分之一秒或3.33毫秒varchar字符型varchar数据类型,同char类型一样,用来存储非统一编码型字符数据。与char 型不一样,此数据类型为变长。当定义一列为该数据类型时,你要指定该列的最大长度。 它与char数据类型最大的区别是,存储的长度不是列长,而是数据的长度bitbool型bit 数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或False 、On 或Of
6、f北京迪特卡得通信设备有限公司北京迪特卡得通信设备有限公司走专业化道路 成为有价值的公司第 5 页数据库创建表和删除表数据库创建表和删除表SQL创建表语句CREATE TABLE database_name. table_name (Column_name1 Type IDENTITY(1,1) PRIMARY KEY Null|Not Null ,Column_name2 Type Null|not Null ,Column_name3 Type Null|not Null ,.)数据库名,当指定数数据库名,当指定数据库,可不需要据库,可不需要所需创建的表名所需创建的表名创建表的列名,一创建
7、表的列名,一般采用英文般采用英文列的数据类型列的数据类型设为主键唯一设为主键唯一设置是否为空,当设置是否为空,当为主键唯一列时可为主键唯一列时可不用,默认为空不用,默认为空SQL删除表语句DROP TABLE database_name. table_name当删除的表与其它表有约束或视图引用时,不能正常删除北京迪特卡得通信设备有限公司北京迪特卡得通信设备有限公司走专业化道路 成为有价值的公司第 6 页数据库创建表和删除表数据库创建表和删除表RLDEP:CELL=ALL;CELL CGI BSIC BCCHNO AGBLK MFRMS IRCDAWSSL3 460-00-9483-57603
8、10 544 1 2 ONTYPE BCCHTYPE FNOFFSET XRANGE CSYSTYPEINT NCOMB 0 NO GSM1800SQL创建表用例内容字段名类型是否必需约束关键IDIDint是日期VERSIONDATEdatetime是小区名SECTOR_ID varchar(32)是CGICGIvarchar(64)BSIC码BSICvarchar(8)0077主频BCCHNOsmallint095,10001023,512636,749836帧块AGBLKsmallint07复帧MFRMSsmallint29干扰抑制开关 IRCvarchar(8)ON,OFF内外部小区标识
9、TYPEvarchar(8)INT、EXT信道组合方式 BCCHTYPEvarchar(16)COMB, COMBC, NCOMB帧号的偏移值 FNOFFSETsmallint01325扩展范围小区 XRANGEvarchar(8)YES, NO网络类型CSYSTYPEvarchar(16)GSM900、GSM1800在数据库新建查询,写建表的SQL语句,并执行建表语句设计字段收集需求入表的字段信息 ,包括建表的表名、字段内容、是否为空、是否有约束条件等收集需求三步走北京迪特卡得通信设备有限公司北京迪特卡得通信设备有限公司走专业化道路 成为有价值的公司第 7 页数据库创建和删除临时表数据库创建
10、和删除临时表SQL创建临时表语句SELECT column_name INTO #table_name FROM table_name condition原表的列名原表的列名临时表临时表是名称以井号 (#) 开头的表。如果当用户断开连接时没有除去临时表,SQL Server 将自动除去临时表。临时表不存储在当前数据库内,而是存储在系统数据库 tempdb 内。临时表名,以临时表名,以# #开头开头原表名原表名创建的临时表不存在于数据表上,当查询时会出现”对象名#XXX无效”的提示,其实因其是存于另一数据库tempdb中,是可以查询的,查询的结构与原表的结构一致。p 本地临时表只能在创建本地临时
11、表的连接上看到,全局临时表(#开头表名)可在所有连接上看到。SQL创建临时表语句DROP TABLE #table_name北京迪特卡得通信设备有限公司北京迪特卡得通信设备有限公司走专业化道路 成为有价值的公司第 8 页数据库创建和删除视图数据库创建和删除视图视图视图是通过定义 SELECT 语句以检索将在视图中显示的数据来创建视图,返回的结果集构成视图的虚拟表。SELECT 语句引用的数据表称为视图的基表。SQL创建视图语句CREATE VIEW view_name AS SELECT column_name FROM table_name condition WITH CHECK OPTI
12、ON视图名视图名要添加到视图的列名要添加到视图的列名SQL创建视图语句DROP VIEW view_name列约束条件列约束条件北京迪特卡得通信设备有限公司北京迪特卡得通信设备有限公司走专业化道路 成为有价值的公司第 9 页数据库创建和删除索引数据库创建和删除索引索引索引是为了在大量的数据操作查询时提高检索效率而建立的索引,这好比于查汉字的字典,可以有效地提高查询的速率。常用的索引有聚集索引和非聚集索引。SQL创建索引语句CREATE CLUSTERED|NONCLUSTERED INDEX index_name ON table_name (column_list)聚集索引或非聚集索引聚集索
13、引或非聚集索引, ,默认为非聚集索引默认为非聚集索引索引名索引名需加索引的列名需加索引的列名SQL删除索引语句DROP INDEX index_name ON table_name (column_list)不能删除以PRIMARY KEY 或 UNIQUE 约束创建的索引,若要删除则先删除约束。北京迪特卡得通信设备有限公司北京迪特卡得通信设备有限公司走专业化道路 成为有价值的公司第 10 页数据库基本语句操作数据库基本语句操作SQL查询语句-SELECTSELECT column_list FROM table_nameSQL查询语句-INSERTINSERT INTO table_name
14、 (column_list) VALUES (values_list)(column_list与values_list的项要相同且对应,values_list的列名用单引号分隔)SQL查询语句-UPDATE【单值更新】UPDATE table_name SET column_name1=值 , column_name2=值 ,. condition【列更新】UPDATE table_name1 SET table_name1.column_name=table_name2.column_name FROM table_name2 conditionSQL查询语句-DELETEDELETE co
15、lumn_list FROM table_name 北京迪特卡得通信设备有限公司北京迪特卡得通信设备有限公司走专业化道路 成为有价值的公司第 11 页数据库基本语句操作数据库基本语句操作SQL条件语句-WHERESELECT|UPDATE|INSERT|DELETE column_list FROM table_name WHERE column_name 运算符 值 (运算符有in、like、=、between and等)SQL分组语句-GROUP BYSELECT column_list FROM table_name condition GROUP BY column_name (分组的
16、column_name要包含在column_list里)SQL排序语句-ORDER BYSELECT column_list FROM table_name condition ORDER BY column_name ASC|DESC (ASC为升序,DESC为降序 )SQL不重复语句-DISTINCTSELECT DISTINCT column_name FROM table_name北京迪特卡得通信设备有限公司北京迪特卡得通信设备有限公司走专业化道路 成为有价值的公司第 12 页数据库基本语句操作数据库基本语句操作SQL统计函数SELECT TOP num column_name FRO
17、M table_nameTOPSELECT COUNT(column_name) FROM table_nameCOUNTSELECT SUM(column_name) FROM table_nameSUMSELECT MAX(column_name) FROM table_nameMAXSELECT MIN(column_name) FROM table_nameMINSELECT AVG(column_name) FROM table_nameAVG取前N个值统计某列的个数某列求和某列求平均取某列的最大值/最小值北京迪特卡得通信设备有限公司北京迪特卡得通信设备有限公司走专业化道路 成为有价值的公司第 13 页数据库基本语句操作数据库基本语句操作SQL字符词SELECT SUBSTRING (column_name, startpos, lenth) FROM table_nameSUBSTRINGSELECT (column_list) FROM table_name WHERE column_name LIKE 字符 (字符包含%、值等)LIKESELECT (column_l
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程施工分包管理试题及答案
- 脑筋智力测试题及答案
- 食品与饮料行业食品行业食品安全监管技术创新与展望报告
- 老年旅游市场细分领域定制化服务行业市场规模及增长预测报告
- 经典作品分析与理解试题及答案
- 盐湖提锂技术2025年成本优化与产能扩张市场前景预测报告
- 深入挖掘2025年物理考试试题及答案
- 小学教师教育中反思的创新方式试题及答案
- 新能源汽车轻量化设计策略试题及答案
- 数字故事与形状探索的有趣题目试题及答案
- 禁止编入列车的机车车辆讲解
- 过期妊娠课件
- 【农业技术推广探究文献综述2300字】
- 新生儿肠胀气课件
- 加油站清明节节前安全教育培训
- 专题17浮力与液面升降问题(选择、填空题)- 中考物理一轮复习专题练习(解析版)
- 《公路工程经济》简课件
- 《医学综述的撰写》课件
- 【CMMI】8. TS、PI、VV、PR 访谈问题-编码和测试 -(含答案)
- 06J403-1 楼梯、栏杆、栏板图集
- 危险化学品存放与使用安全规范与要求培训
评论
0/150
提交评论