数据库和计算机语言,SQL是用于访问和处理数据库的标准的计算机语言

a7f4a3f590493a1e451dd952a488fd7c.gif SQL是用于访问和处理数据库的标准的计算机语言

(105页)

11ad6904b50db8e50b3f52f0b6e09aca.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

39.9 积分

SQL是用于访问和处理数据库的标准的计算机语言。什么是SQL?? SQL指结构化查询语言?SQL使我们有能力访问数据库? SQL是一种ANSI的标准计算机语言编者注:ANSI,美国国家标准化组织SQL能做什么??SQL面向数据库执行査询? SQL可从数据库取回数据? SQL可在数据库中插入新的记录?SQL可更新数据库中的数据? SQL可从数据库删除记录? SQL可创建新数据库?SQL可在数据库中创建新表?SQL可在数据库中创建存储过程?SQL可在数据库中创建视图?SQL可以设置表、存储过程和视图的权限SQL是一种标准?但是…SQL是-门ANSI的标准计算机语言,用来访问和操作数据库系统。SQL语句用于取回和更新数据库中 的数据。SQL可与数据库程序协同工作,比如MS Access、DB2、I nformix > MS SQL Server、Oracle. Sybase以及其他数据库系统。不幸地是,存在着很多不同版本的SQL语言,但是为了与ANSI标准相兼容,它们必须以相似的方式共 同地來支持一些主要的关键词(比如SELECT、UPDATE. DELETE、INSERT、WHERE等等)。注释:除了 SQL标准之外,大部分SQL数据库程序都拥有它们自己的私有扩展!在您的网站中使用SQL要创建发布数据库中数据的网站,您需要以下要素:? RDBMS 数据库程序(比如 MS Access, SQL Server, MySQL)?服务器端脚木语言(比如PHP或ASP)? SQL? HTML/ CSSRDBMSRDBMS指的是关系型数据库管理系统。RDBMS是SQL的基础,同样也是所有现代数据库系统的基础,比如MS SQL Server, IBM DB2, Oracle, MySQL 以及 Microsoft AccessoRDBMS小的数据存储在被称为表(tables)的数据库对象"。表是相关的数据项的集合,它山列和行组成。数据库表一个数据库通常包含一个或多个衣。每个衣由一个名字标识(例如“客户”或者“订单”)。表包含带冇数据 的记录(行)。F面的例子是一个名为"Persons"的表:IdLastNameFirstNameAddressCity1AdamsJoh nOxford StreetLondon2BushGeorgeFifth AvenueNew York3CarterThomasChangan StreetBeijing上面的表包含三条记录(每一条对应一个人)和五个列(Id、姓、名、地址和城M) oSQL语句您需要在数据库上执行的大部分工作都由SQL语句完成。下而的语句从表中选取Last Name列的数据:IKI SELECT LastName FROM Persons结果集类似这样:LastNameAdamsBushCarter在本教程中,我们将为您讲解各种不同的SQL语句。重要事项一定要记住,SQL对大小写不敏感!SQL语句后面的分号?某些数据库系统要求在每条SQL命令的末端使用分号。在我们的教程中不使用分号。分号是在数据库系统中分隔每条SQL语句的标准方法,这样就可以在对服务器的相同请求中执行一条以 上的语句。如果您使川的是MS Access和SQLServer 2000,则不必在每条SQL语句之后使用分号,不过某些 数据库软件要求必须使用分号。SQL DML 和 DDL可以把SQL分为两个部分:数据操作语言(DML)和数据定义语言(DDL)。SQL (结构化查询语言)是用于执行查询的语法。但是SQL语言也包含用于更新、插入和删除记录的语法。 查询和更新指令构成了 SQL的DML部分:?SELECT?从数据库表中获取数据? UPDATE?更新数据库表中的数据? DELETE ■从数据库表屮删除数据? I NSERT I NTO ?向数拯库表中插入数拯SQL的数据定义语言(DDL)部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表Z 间的链接,以及施加表间的约束。SQL中垠重要的DDL语句:? CREATE DATABASE -仓U建新数据库? ALTER DATABASE?修改数据库? CREATE TABLE -创建新表? ALTER TABLE -变更(改变)数据库表? DROP TABLE -川9除表? CREATE INDEX?创建索弓I (搜索键)? DROP INDEX?删除索引本章讲解SELECT和SELECT *语句。SQL SELECT 语句SELECT语句用于从表中选取数据。结果被存储在一个结果表中(称为结果集)。SQL SELECT 语法SELECT列名称FROM表名称以及:SELECT * FROM 表名称注释:SQL语句对大小写不敏感。SELECT等效于select oSQL SELECT 实例如需获取名为H Last Name"和"First Name'1的列的内容(从名为"Persons'*的数据库表),请使用 类似这样的SELECT语句:SELECT LastName,FirstName FROM PersonsPersons” 表:IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York3CarterThomasChangan StreetBeijing结果:LastNameFirstNameAdamsJoh nBushGeorgeCarterThomasSQL SELECT * 实例现在我们希望从”Persons”表屮选収所冇的列。请使用符号*取代列的名称,就像这样:SELECT * FROM Persons星号(* )是选取所有列的快捷方式。结果:IdLastNameFirstNameAddressCity1AdamsJoh nOxford StreetLondon2BushGeorgeFifth AvenueNew York3CarterThomasChangan StreetBeijing在结果集(result?set)中导航山SQL查询程序获得的结果被心放在一个结果集中。大多数数据库软件系统都允许使川编程函数在结果 集中进行导航,比如:Move?To?First-Records Get-Record-Contents Move-To-Next-Record 等 关 键 词: SQL 用于 访问 处理 数据库 标准 计算机语言

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

关于本文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值