志达IT
做快乐程序员

sql的含义是什么意思(sql的九个常用语句)

sql的含义是什么意思

SQL是高档的非过程化编程言语,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有彻底不同底层结构的不同数据库系统,能够运用相同的结构化查询言语作为数据输入与管理的接口。结构化查询言句子子能够嵌套,这使它具有极大的灵活性和强壮的功能。
结构化查询言语SQL包含6个部分:
1、数据查询言语(DQL:DataQueryLanguage):
其句子,也称为“数据检索句子”,用以从表中取得数据,确认数据怎样在应用程序给出。保留字SELECT是DQL(也是一切SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDERBY,GROUPBY和HAVING。这些DQL保留字常与其他类型的SQL句子一起运用。sql
2、数据操作言语(DML:DataManipulationLanguage):
其句子包含动词INSERT,UPDATE和DELETE。它们分别用于增加,修改和删去表中的行。也称为动作查询言语。
3、事务处理言语(TPL):
它的句子能确保被DML句子影响的表的一切行及时得以更新。TPL句子包含BEGINTRANSACTION,COMMIT和ROLLBACK。
4、数据控制言语(DCL):
它的句子通过GRANT或REVOKE取得许可,确认单个用户和用户组对数据库对象的拜访。某些RDBMS可用GRANT或REVOKE控制对表单个列的拜访。
5、数据定义言语(DDL):
其句子包含动词CREATE和DROP。在数据库中创立新表或删去表(CREATTABLE或DROPTABLE);为表加入索引等。DDL包含许多与人数据库目录中取得数据有关的保留字。它也是动作查询的一部分。
6、指针控制言语(CCL):
它的句子,像DECLARECURSOR,FETCHINTO和UPDATEWHERECURRENT用于对一个或多个表单独行的操作。

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}]

赞(0)
未经允许不得转载:志达IT网站 » sql的含义是什么意思(sql的九个常用语句)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

志达IT网站 每天分享编程和互联网的IT技术博客

登录/注册联系我们