当前位置:首页 » 编程语言 » sql标准

sql标准

发布时间: 2022-01-11 03:39:16

1. T-sql与标准SQL的联系和区别是什么

网络
http://ke..com/view/1387454.htm?from_id=5861151&type=syn&fromtitle=TSQL&fr=aladdin
CSDN T-SQL和PL/SQL 区别
http://blog.csdn.net/xiaoziteng/article/details/3244659
博客园 SQL、T-SQL与PL-SQL的区别
http://www.cnblogs.com/zgx/archive/2011/08/22/2149810.html

2. 常用标准SQL语句..

SELECT --从数据库表中检索数据行和列
INSERT --向数据库表添加新数据行
DELETE --从数据库表中删除数据行
UPDATE --更新数据库表中的数据
--数据定义
CREATE TABLE --创建一个数据库表
DROP TABLE --从数据库中删除表
ALTER TABLE --修改数据库表结构
CREATE VIEW --创建一个视图
DROP VIEW --从数据库中删除视图
CREATE INDEX --为数据库表创建一个索引
DROP INDEX --从数据库中删除索引
CREATE PROCEDURE --创建一个存储过程
DROP PROCEDURE --从数据库中删除存储过程
CREATE TRIGGER --创建一个触发器
DROP TRIGGER --从数据库中删除触发器

select语句(查询语句):
select *
from table1, table2 where table1.id *= table2.id//查询table1和table2 中id相等的记录

select stockname from table2//查询表table2中字段tockname中的值

insert语句(插入语句):
insert into table1(Stock_name,Stock_number) value (select Stockname , Stocknumber from Stock_table2)//向表table1中Stock_name和Stock_number字段插入数据,value括号里面即为你要插入的值

update语句(更新语句):
update table1 set Stockname = "xxx" where Stockid = 3//把table1中的Stockid = 3改成Stockname = "xxx"

delete语句(删除语句):
delete from table_name where Stockid = 3
//删除Stockid = 3这条记录
drop table table_name //删除表table_name

3. SQL 3是什么标准

为了在各个数据库厂商之间取得更大的统一性,美国国家标准学会(American NationalStandards Institute,ANSI)于1986年发布了第一个SQL标准,并于1989年发布了第二个版本,该版本已经被广泛地采用。ANSI在1992年更新了SQL标准的版本,即SQL92和SQL2,并于1999年再次更新为SQL99和SQL3标准。在每一次更新中,ANSI都在SQL中添加了新特性,并在语言中集成了新的命令和功能。

对于各种数据库产品,ANSI标准规范化了很多SQL行为和语法结构。随着开源数据库产品(例如MySQL、mSQL和PostgreSQL)日渐流行并由虚拟团队而不是大型公司开发,这些标准变得更加重要。

现在,SQL标准由ANSI和国际标准化组织(International Standards Organization,ISO)作为ISO/IEC 9075标准维护。最新发布的SQL标准是SQL:2008,下一版本的发布工作已经在进行之中,它将包含RDBMS在收集或分发数据方式上的新发展。(节选自《SQL实战新手入门》)

4. sql语言的标准是

一:数据查询语言(DQL:Data Query Language):
其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型的SQL语句一起使用。
二:数据操作语言(DML:Data Manipulation Language):
其语句包括动词INSERT,UPDATE和DELETE。它们分别用于添加,修改和删除表中的行。也称为动作查询语言。
三:事务处理语言(TPL):
它的语句能确保被DML语句影响的表的所有行及时得以更新。TPL语句包括BEGIN TRANSACTION,COMMIT和ROLLBACK。
四:数据控制语言(DCL):
它的语句通过GRANT或REVOKE获得许可,确定单个用户和用户组对数据库对象的访问。某些RDBMS可用GRANT或REVOKE控制对表单个列的访问。
五:数据定义语言(DDL):
其语句包括动词CREATE和DROP。在数据库中创建新表或删除表(CREAT TABLE 或 DROP TABLE);为表加入索引等。DDL包括许多与人数据库目录中获得数据有关的保留字。它也是动作查询的一部分。
六:指针控制语言(CCL):
它的语句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT用于对一个或多个表单独行的操作。

5. SQL92的SQL92标准有4个层次

入门级(Entry level)。
这是大多数开发商符合的级别。这一级只是对前一个标准SQL89稍做修改。所有数据库开发商都不会有更高的级别,实际上,美国国家标准和技术协会NIST(National Institute of Standards and Technology,这是一家专门检验SQL合规性的机构)除了验证入门级外,甚至不做其他的验证。Oracle 7.0于1993年通过了NIST的SQL92入门级合规性验证,那时我也是小组中的一个成员。如果一个数据库符合入门级,它的特性集则是Oracle 7.0的一个功能子集。
过渡级
这一级在特性集方面大致介于入门级和中间级之间。

中间级
这一级增加了许多特性,包括(以下所列并不完整):
动态SQL
级联DELETE以保证引用完整性
DATE和TIME数据类型

变长字符串
CASE表达式
数据类型之间的CAST函数
完备级
增加了以下特性(同样,这个列表也不完整):
连接管理
BIT串数据类型
可延迟的完整性约束
FROM子句中的导出表
CHECK子句中的子查询
临时表
入门级标准不包括诸如外联结(outer join)、新的内联结(inner join)语法等特性。过渡级则指定了外联结语法和内联结语法。中间级增加了更多的特性,当然,完备级就是SQL92全部。有关SQL92的大多数书都没有区别这些级别,这就会带来混淆。这些书只是说明了一个完整实现SQL92的理论数据库会是什么样子。所以无论你拿起哪一本书,都无法将书中所学直接应用到任何SQL92数据库上。关键是,SQL92最多只达到入门级,如果你使用了中间级或更高级里的特性,就存在无法“移植”应用的风险。

6. mysql语句和标准sql语句的区别,请详细阐述

两者语法不尽相同,比如说获得系统时间:在Mysql下函数为NOW()或者CURRENTTIME;而在SQL下为GETDATE(),总之还有很多函数是不同的,建议你找两本书来比较!

7. 标准的SQL语句

B
视图只有update

8. sql 标准是什么怎么定义的!

你可以搜索一下 SQL92会得到很多的资料。
为什么不同数据库差异很大? 因为:
1、如果跟其他产品的sql完全一样,就会有给其他产品替代的危险,无法“绑架”使用本产品的用户(就像“扣扣”绑架用户类似)
2、不同的数据库提供商引擎不同,引擎的差异导致数据库产品会用一些个性的语法来突出自己产品的功能、性能特性等。
就像所有的汽车都有速度表、里程表、油量表和温度表,但是样式都不会相同一样
3、SQL92标准是各个数据库产品应该事先的功能、语法的一个子集。

9. oracle sql与标准的sql语句的区别

基本上都大同小异,只是在做外连的时候有些不一样,还有就是有几个函数不一样,其余的SQL语句都差不多,我也是才在看SQL的。Oracle与SQLServer还有个区别就是Oracle中当前用户只能访问它自己的数据表,别个用户建立的数据表无法访问到。

热点内容
删数据库事件 发布:2024-11-15 12:10:54 浏览:455
数据库选课管理系统 发布:2024-11-15 12:10:15 浏览:126
android音乐波形图 发布:2024-11-15 11:57:12 浏览:378
福建社保银行卡初始密码是多少 发布:2024-11-15 11:47:40 浏览:911
游戏多开用什么配置 发布:2024-11-15 11:46:51 浏览:729
管理java版本 发布:2024-11-15 11:44:03 浏览:629
ndk编译的程序如何执行 发布:2024-11-15 11:43:18 浏览:626
轻应用服务器适合搭建网站吗 发布:2024-11-15 11:36:08 浏览:246
c语言的百分号 发布:2024-11-15 11:34:24 浏览:31
一加五安卓8什么时候推送 发布:2024-11-15 11:19:40 浏览:854