文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程数据库SQL数据库完全使用手册
精品推荐
特别推荐
·SQL数据库完全使用手册
·进阶:精妙SQL语句介绍
·sql删除记录
·学习SQL语句之SQL语句大全
·数据备份失败的五个原因及解决办法
·解决SQL Server常见的七个经典问题
·SQL存储过程的概念,创建,调用,管理,删除,优点
·带你轻松接触13个数据库术语
·如何恢复系统数据库如何恢复系统数据库?
·通过实例讲解由浅入深学会存储过程
热点TOP10
·collate chinese_prc_ci_as null 是什么意思
·数据备份失败的五个原因及解决办法
·如何恢复系统数据库如何恢复系统数据库?
·SQL语句性能优化--LECCO SQL Expert
·数据库开发个人总结(ADO.NET小结)
·图片保存到数据库和从数据库读取图片并显示(c#)
·用独立的DLL来存储图片(资源文件)
·在DataTable中查询应该注意的问题
·解析:删除数据库中重复数据的两个方法
·判断与主表关联的外键表是否有数据引用再删除

SQL数据库完全使用手册

日期:2008年5月29日 作者: 查看:[大字体 中字体 小字体]


SQL是Structured Quevy Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。
##1  二、SQL数据库数据体系结构
  SQL数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。在SQL中,关系模式(模式)称为“基本表”(base table);存储模式(内模式)称为“存储文件”(stored file);子模式(外模式)称为“视图”(view);元组称为“行”(row);属性称为“列”(column)。名称对称如^00100009a^:
##1  三、SQL语言的组成
  在正式学习SQL语言之前,首先让我们对SQL语言有一个基本认识,介绍一下SQL语言的组成:
  1.一个SQL数据库是表(Table)的集合,它由一个或多个SQL模式定义。
  2.一个SQL表由行集构成,一行是列的序列(集合),每列与行对应一个数据项。
  3.一个表或者是一个基本表或者是一个视图。基本表是实际存储在数据库的表,而视图是由若干基本表或其他视图构成的表的定义。
  4.一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。每个存储文件与外部存储上一个物理文件对应。
  5.用户可以用SQL语句对视图和基本表进行查询等操作。在用户角度来看,视图和基本表是一样的,没有区别,都是关系(表格)。
  6.SQL用户可以是应用程序,也可以是终端用户。SQL语句可嵌入在宿主语言的程序中使用,宿主语言有FORTRAN,COBOL,PASCAL,PL/I,C和Ada语言等。SQL用户也能作为独立的用户接口,供交互环境下的终端用户使用。
##1  四、对数据库进行操作
  SQL包括了所有对数据库的操作,主要是由4个部分组成:
  1.数据定义:这一部分又称为“SQL DDL”,定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引4部分。
  2.数据操纵:这一部分又称为“SQL DML”,其中包括数据查询和数据更新两大类操作,其中数据更新又包括插入、删除和更新三种操作。
  3.数据控制:对用户访问数据的控制有基本表和视图的授权、完整性规则的描述,事务控制语句等。
  4.嵌入式SQL语言的使用规定:规定SQL语句在宿主语言的程序中使用的规则。
  下面我们将分别介绍:
##2  (一)数据定义
  SQL数据定义功能包括定义数据库、基本表、索引和视图。
  首先,让我们了解一下SQL所提供的基本数据类型:(如^00100009b^)
  1.数据库的建立与删除
  (1)建立数据库:数据库是一个包括了多个基本表的数据集,其语句格式为:
  CREATE  DATABASE <数据库名> [其它参数]
  其中,<数据库名>在系统中必须是唯一的,不能重复,不然将导致数据存取失误。[其它参数]因具体数据库实现系统不同而异。
  例:要建立项目管理数据库(xmmanage),其语句应为:
  CREATE  DATABASE xmmanage
  (2) 数据库的删除:将数据库及其全部内容从系统中删除。
  其语句格式为:DROP  DATABASE <数据库名>
  例:删除项目管理数据库(xmmanage),其语句应为:
  DROP  DATABASE xmmanage
  2.基本表的定义及变更
  本身独立存在的表称为基本表,在SQL语言中一个关系唯一对应一个基本表。基本表的定义指建立基本关系模式,而变更则是指对数据库中已存在的基本表进行删除与修改。
  (1)基本表的定义:基本表是非导出关系,其定义涉及表名、列名及数据类型等,其语句格式为:
  CREATE  TABLE[<数据库名>.]<表名>
  (<列名>  数据类型 [缺省值] [NOT NULL / NULL]
  [,<列名>  数据类型 [缺省值] [NOT NULL / NULL]]......
  [,UNIQUE (列名[,列名]......)]
  [,PRIMARY  KEY(列名)]
  [,FOREIGN  KEY(列名[,列名]......)REFERENCE <表名>(列名[,列名]......)]
  [,CHECK(条件)] [其它参数])
  其中,〈数据库名〉.]指出将新建立的表存放于该数据库中;
  新建的表由两部分组成:其一为表和一组列名,其二是实际存放的数据(即可在定义表的同时,直接存放数据到表中);
  列名为用户自定义的易于理解的名称,列名中不能使用空格;
  数据类型为上面所介绍的几种标准数据类型;
  [NOT NULL/NULL]指出该列是否允许存放空值,SQL语言支持空值的概念,所谓空值是“不知道”或“无意义”的值,值得注意的是数据“0”和空格都不是空值,系统一般默认允许为空值,所以当不允许为空值时,必须明确使用NOT NULL;
  [,UNIQUE]将列按照其规定的顺序进行排列,如不指定排列顺序,则按列的定义顺序排列;
  [PRIMARY  KEY]用于指定表的主键(即关系中的主属性),实体完整性约束条件规定:主键必须是唯一的,非空的;
  [,FOREIGN KEY (列名[,列名]......) REFERENCE<表名>(列名[,列名]......)]是用于指定外键参照完整性约束条件,FOREIGN KEY指定相关列为外键,其参照对象为另外一个表的指定列,即使用REFERENCE引入的外表中的列,当不指定外表列名时,系统将默认其列名与参照键的列名相同,要注意的是:使用外键时必须使用参照,另外数据的外键参照完整性约束条件规定:外键的值要么与相对应的主键相同,要么为空值(具体由实现系统不同而异)

[1] [2] [3] [4] [5] [6] 下一页 




上一篇:使用Recordset方法新增及更新资料

下一篇:ACCESS转化成SQL2000需要注意的几个问题

相关文章:
·杀毒技巧系列:杀毒、防恶意代码、脚本病毒的不完全合集
·魔兽争霸3完全作弊码
·Windows系统进程列表完全解析
·日本动画制作幕后完全流程揭秘
·完全记录攻略--轻松刻录不求人
·新手入门:操作系统重装完全攻略
·常用数据库比较
·自学通过CCNA考试完全指南(实用版)
·红色警报2 完全秘技
·DM万用版使用手册
相关软件:
·完全精通局域网手册(PDF)
·启动光盘制作完全手册(菜鸟先飞 图文教材系列)
·创业完全手册
·最好的Photoshop6完全自学手册第二章
·盟军敢死队II(Commandos 2)完全图文并茂攻略
·炒股赚钱一本通(完全版)
·班得瑞全集 9张专辑完全系列
·侠盗猎车手5--圣安地列斯 完全正式破解版
·瑞星杀毒软件2008下载版(完全免费)V20.36.32
·FLASH 8中文使用手册

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot