志在指尖
用双手敲打未来

sql的九个常用语句(sql和oracle的区别)

sql的九个常用语句

数据查询select
数据界说createdropalter
数据操作insertupdatedelete
数据操控grantrevoke
这9种句子看起来很简单,但实际上内容还是很丰富的,学好这9种句子灵活运用对咱们来说是非常重要的。
(1)Select查询句子
语法:SELECT[ALL|DISTINCT]<方针列表达式>[AS列名][,<方针列表达式>[AS列名]…]FROM<表名>[,<表名>?][WHERE<条件表达式>[AND|OR<条件表达式>…][GROUPBY列名[HAVING<条件表达式>]][ORDERBY列名[ASC|DESC]]
(2)CREATETABLE
CREATETABLE表称号
(
列称号1数据类型,
列称号2数据类型,
列称号3数据类型,
….
)
(3)DROPTABLE
语法:DROPTABLE[路径名.]表名
(4)ALTERTABLE
ALTERTABLE句子用于在已有的表中增加、修正或删去列。
语法:
表中增加列ALTERTABLEtable_name
ADDcolumn_namedatatype
删去表中的列ALTERTABLEtable_name
DROPCOLUMNcolumn_name
改变表中列的数据类型ALTERTABLEtable_name
ALTERCOLUMNcolumn_namedatatype
ALTERCOLUMNcolumn_namedatatypesql
(5)INSERT
INSERTINTO句子用于向表格中插入新的行
语法:INSERTINTO<表名>[(<字段名1>[,<字段名2>,…])]VALUES(<常量1>[,<常量2>,…])
INSERTINTO<表名>[(<字段名1>[,<字段名2>,…])]子查询
(6)UPDATE
Update句子用于修正表中的数据
语法:UPDATE表称号SET列称号=新值WHERE列称号=某值
(7)DELETE
DELETE句子用于删去表中的行
语法:DELETEFROM〈表名〉[WHERE<条件表达式>[AND|OR<条件表达式>…]]
(8)GRANT
GRANT句子用于向用户、人物和组颁发使用数据库目标以及运行某些存储进程和函数的权限。
(9)REVOKE
REVOKE句子是与GRANT句子相反的句子,它能够将以前在当前数据库内的用户或许人物上颁发或拒绝的权限删去,可是该句子并不影响用户或许人物从其他人物中作为成员继承过来的权限。
回收句子权限的语法方式为:
REVOKE{ALL|statement[,…n]}FROMsecurity_account[,…n]
回收目标权限的语法方式为:
REVOKE[GRANTOPTIONFOR]{ALL[PRIVILEGES]|permission[,…n]}{[(column[,…n])]ON{table|view}|ON{table|view}[(column[,…n])]|ON{stored_procedure|extended_procedure}|ON{user_defined_function}}{TO|FROM}security_account[,…n][CASCADE][AS{group|role}]

sql和oracle的区别

一、敞开性
SQLServer只能在windows上运转,没有丝毫的敞开性,操作体系的体系的安稳对数据库是非常重要的。Windows9X系列产品是偏重于桌面运用,NTserver只合适中小型企业。并且windows渠道的可靠性,安全性和伸缩性对错常有限的。它不象unix那样久经考验,尤其是在处理大数据库。
Oracle能在所有干流渠道上运转(包括windows)。彻底支撑所有的工业规范。选用彻底敞开战略。能够使客户选择最合适的解决方案。对开发商全力支撑。
二、可伸缩性,并行性
SQLserver并行施行和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。
Oracle并行服务器经过使一组结点共享同一簇中的工作来扩展windownt的能力,供给高可用性和高伸缩性的簇的解决方案。假如windowsNT不能满足需要,用户能够把数据库移到UNIX中。Oracle的并行服务器对各种UNIX渠道的集群机制都有着适当高的集成度。sql
三、功用
SQLServer多用户时功用欠安。
Oracle功用最高,保持敞开渠道下的TPC-D和TPC-C的世界记录。
四、客户端支撑及运用模式
SQLServerC/S结构,只支撑windows客户,能够用ADO、DAO、OLEDB、ODBC连接。
Oracle多层次网络计算,支撑多种工业规范,能够用ODBC、JDBC、OCI等网络客户连接。
五、操作
SQLServer操作简单,但只有图形界面。
Oracle较杂乱,同时供给GUI和命令行,在windowsNT和unix下操作相同。
六、运用危险
SQLserver彻底重写的代码,经历了长时刻的测试,不断推迟,许多功用需要时刻来证明。并不非常兼容。
Oracle长时刻的开发经历,彻底向下兼容。得到广泛的运用。彻底没有危险。最后价格上ORACLE贵过SQLSRVER。

未经允许不得转载:IT技术网站 » sql的九个常用语句(sql和oracle的区别)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载