SQL 命令大全
文章平均质量分 85
yaoxin521123
创造价值,分享学习,一起成长,相伴前行。
展开
-
SQL 命令大全
Caché 命令大全Caché ObjectScript 命令第一章 SQL命令 ALTER TABLE(一)☆☆☆☆☆第二章 SQL命令 ALTER TABLE(二)☆☆☆☆☆第三章 SQL命令 ALTER USER ☆☆☆☆☆原创 2021-11-30 21:06:53 · 1231 阅读 · 0 评论 -
第九十章 SQL命令 WHERE CURRENT OF
文章目录 第九十章 SQL命令 WHERE CURRENT OF大纲参数描述更新的限制示例 第九十章 SQL命令 WHERE CURRENT OF使用游标指定当前行的UPDATE/DELETE子句。大纲WHERE CURRENT OF cursor参数cursor - 指定在光标的当前位置执行操作,光标是指向表的光标。描述WHERE CURRENT OF子句可用于基于游标的嵌入式SQL UPDATE或DELETE语句,以指定位于要更新或删除记录上的游标。例如: &sql原创 2021-11-29 09:01:55 · 1913 阅读 · 0 评论 -
第八十九章 SQL命令 WHERE(二)
文章目录 第八十九章 SQL命令 WHERE(二)相等比较谓词BETWEEN谓词IN和%INLIST谓词Substring谓词%STARTSWITH谓词包含运算符(()NULL 谓词EXISTS 谓词FOR SOME 谓词FOR SOME %ELEMENT 谓词`LIKE`, `%MATCHES, and %PATTERN` 谓词谓词和逻辑操作符 第八十九章 SQL命令 WHERE(二)相等比较谓词下面是可用的相等比较谓词:PredicateOperation=Equals原创 2021-11-28 08:30:29 · 670 阅读 · 0 评论 -
第八十八章 SQL命令 WHERE(一)
文章目录 第八十八章 SQL命令 WHERE(一)大纲参数描述指定字段整型和字符串日期和时间流字段List结构变量谓词列表谓词区分大小写谓词条件和`%NOINDEX`离群值的谓词条件 第八十八章 SQL命令 WHERE(一)指定一个或多个限制性条件的SELECT子句。大纲SELECT fieldsFROM tableWHERE condition-expression参数condition-expression - 由一个或多个布尔谓词组成的表达式,该谓词控制要检索的数据值。描述可原创 2021-11-27 10:35:21 · 1104 阅读 · 0 评论 -
第八十七章 SQL命令 VALUES
文章目录 第八十七章 SQL命令 VALUES大纲参数描述示例 第八十七章 SQL命令 VALUES指定字段中使用的数据值的INSERT/UPDATE子句。大纲(field1{,fieldn}) VALUES (value1{,valuen})参数field - 字段名或以逗号分隔的字段名列表。value - 值或以逗号分隔的值列表。每个值被赋给相应的字段。描述VALUES子句用于INSERT、UPDATE或INSERT or UPDATE语句中,以指定要插入到字段中的数原创 2021-11-26 09:20:42 · 9154 阅读 · 0 评论 -
第八十六章 SQL命令 USE DATABASE
文章目录 第八十六章 SQL命令 USE DATABASE大纲参数描述通过xDBC执行 第八十六章 SQL命令 USE DATABASE设置当前名称空间和数据库。大纲USE [DATABASE] dbname参数dbname - 当前进程将使用的名称空间和相应的数据库作为当前名称空间。描述USE DATABASE命令将当前进程切换到指定的名称空间及其关联的数据库。这允许在SQL中更改名称空间。DATABASE关键字是可选的。指定的dbname是所需的命名空间和包含数据库文件的对应原创 2021-11-25 08:42:26 · 3171 阅读 · 0 评论 -
第八十五章 SQL命令 UPDATE(四)
文章目录 第八十五章 SQL命令 UPDATE(四)示例 第八十五章 SQL命令 UPDATE(四)示例本节中的示例更新SQLUser.MyStudents表。下面的示例创建SQLUser.MyStudents表,并用数据填充它。因为这个示例的重复执行会积累具有重复数据的记录,所以它使用TRUNCATE TABLE在调用INSERT之前删除旧数据。在调用UPDATE示例之前执行这个示例:ClassMethod Update1(){CreateStudentTable s stuDDL =原创 2021-11-24 09:11:48 · 993 阅读 · 0 评论 -
第八十四章 SQL命令 UPDATE(三)
文章目录 第八十四章 SQL命令 UPDATE(三)参照完整性原子性事务锁计数器递增ROWVERSION计数器增量SERIAL (%Counter)计数器增量权限级安全 第八十四章 SQL命令 UPDATE(三)参照完整性如果没有指定%NOCHECK, IRIS将使用系统范围的配置设置来确定是否执行外键引用完整性检查;默认值是执行外键引用完整性检查。可以在系统范围内设置此默认值,如外键引用完整性检查中所述。要确定当前系统范围的设置,调用$SYSTEM.SQL.CurrentSettings()原创 2021-11-23 08:26:23 · 589 阅读 · 0 评论 -
第八十三章 SQL命令 UPDATE(二)
文章目录 第八十三章 SQL命令 UPDATE(二)显示到逻辑数据转换列表结构流值计算字段%SerialObject属性FROM子句%Keyword 参数 第八十三章 SQL命令 UPDATE(二)显示到逻辑数据转换数据以逻辑模式格式存储。例如,日期存储为整数天数,时间存储为从午夜开始的秒数,%List存储为编码字符串。大多数其他数据,如字符串和数字,不需要转换;无论当前模式如何,它们都以相同的格式输入、更新和存储。对于已转换的数据,可以在LOGICAL模式(默认)中更新数据值,或者通过指定选原创 2021-11-22 08:38:33 · 731 阅读 · 0 评论 -
第八十二章 SQL命令 UPDATE(一)
文章目录 第八十二章 SQL命令 UPDATE(一)大纲参数描述INSERT OR UPDATESQLCODE错误赋值 第八十二章 SQL命令 UPDATE(一)为指定表中的指定列设置新值。大纲UPDATE [%keyword] table-ref [[AS] t-alias] value-assignment-statement [FROM [optimize-option] select-table [[AS] t-alias] {, select-table2原创 2021-11-21 08:47:03 · 1393 阅读 · 0 评论 -
第八十一章 SQL命令 UNLOCK
文章目录 第八十一章 SQL命令 UNLOCK大纲参数描述权限Nonexistent Table示例 第八十一章 SQL命令 UNLOCK解锁表大纲UNLOCK [TABLE] tablename IN EXCLUSIVE MODE [IMMEDIATE]UNLOCK [TABLE] tablename IN SHARE MODE [IMMEDIATE]参数tablename - 要解锁的表的名称。Tablename必须是已经存在的表。表名可以是限定的(schema.table),也原创 2021-11-20 10:20:36 · 1465 阅读 · 0 评论 -
第八十章 SQL命令 UNION
文章目录 第八十章 SQL命令 UNION大纲参数描述UNION and UNION ALLTOP和ORDER BY子句括起圆括号UNION/OR 优化联合所有聚合优化并行处理`UNION ALL`和聚合函数示例 第八十章 SQL命令 UNION组合两个或多个SELECT语句。大纲select-statement {UNION [ALL] [%PARALLEL] select-statement}select-statement {UNION [ALL] [%PARALLEL] (query)原创 2021-11-19 08:09:26 · 1293 阅读 · 0 评论 -
第七十九章 SQL命令 UNFREEZE PLANS
文章目录 第七十九章 SQL命令 UNFREEZE PLANS大纲参数描述其他接口 第七十九章 SQL命令 UNFREEZE PLANS解冻一个或多个冻结的查询计划大纲UNFREEZE PLANS [[FROM] UPGRADE] BY ID statement-hashUNFREEZE PLANS [[FROM] UPGRADE] BY TABLE table-nameUNFREEZE PLANS [[FROM] UPGRADE] BY SCHEMA schema-nameUNFREE原创 2021-11-18 08:27:18 · 507 阅读 · 0 评论 -
第七十八章 SQL命令 TUNE TABLE
文章目录 第七十八章 SQL命令 TUNE TABLE大纲参数描述权限调表选项缓存查询运行调优表的其他方法示例 第七十八章 SQL命令 TUNE TABLE基于代表性数据调优表。大纲TUNE TABLE tablename [ tune_options ]参数tablename - 要调优的现有表的名称。表名可以是限定的(schema.table),也可以是非限定的(table)。非限定表名接受默认模式名。tune_options - 可选—如果指定,一个或多个TUNE TABLE选项原创 2021-11-17 08:00:36 · 972 阅读 · 0 评论 -
第七十七章 SQL命令 TRUNCATE TABLE
文章目录 第七十七章 SQL命令 TRUNCATE TABLE大纲参数描述Fast TruncateFast Truncate 限制Atomicity限制参数参照完整性事务锁Imported SQL代码示例 第七十七章 SQL命令 TRUNCATE TABLE从表中删除所有数据并重置计数器。大纲TRUNCATE TABLE [restriction] tablename参数restriction - 可选—以下限制关键字中的一个或多个,用空格隔开:%NOCHECK, %NOLOCK。tab原创 2021-11-16 08:08:22 · 1554 阅读 · 0 评论 -
第七十六章 SQL命令 TOP
文章目录 第七十六章 SQL命令 TOP大纲参数描述TOP int值TOP和缓存查询TOP和ORDER BYTOP 优化TOP与聚合和函数示例 第七十六章 SQL命令 TOP指定返回多少行的SELECT子句。大纲SELECT [DISTINCT clause] [TOP {[((]int[))] | ALL}] select-item{,select-item}参数int - 限制返回到指定整数的行数。int参数可以是一个正整数、一个动态SQL输入参数(?)或一个解析为正整数的原创 2021-11-15 08:47:03 · 1971 阅读 · 0 评论 -
第七十五章 SQL命令 START TRANSACTION
文章目录 第七十五章 SQL命令 START TRANSACTION大纲参数描述设置参数%COMMITMODE隔离级别READ UNCOMMITTED还是READ VERIFIED?READ COMMITTED异常有效隔离级别ObjectScript和SQL事务示例 第七十五章 SQL命令 START TRANSACTION开始一个事务。大纲START TRANSACTION [%COMMITMODE commitmode]START TRANSACTION [transactionmodes]原创 2021-11-14 08:23:46 · 3594 阅读 · 0 评论 -
第七十四章 SQL命令 SET TRANSACTION
文章目录 第七十四章 SQL命令 SET TRANSACTION大纲参数描述%COMMITMODE隔离级别READ UNCOMMITTED还是READ VERIFIED?READ COMMITTED 异常有效隔离级别示例 第七十四章 SQL命令 SET TRANSACTION设置事务的参数。大纲SET TRANSACTION [%COMMITMODE commitmode]SET TRANSACTION [transactionmodes]参数%COMMITMODE commitmode原创 2021-11-13 07:46:13 · 1620 阅读 · 0 评论 -
第七十三章 SQL命令 SET OPTION
文章目录 第七十三章 SQL命令 SET OPTION大纲描述`AUTO_PARALLEL_THRESHOLD`COMPILEMODEDEFAULT_SCHEMAEXACT_DISTINCT`LOCK_ESCALATION_THRESHOLD`LOCK_TIMEOUTPKEY_IS_IDKEYSUPPORT_DELIMITED_IDENTIFIERSLocale Options 第七十三章 SQL命令 SET OPTION设置执行选项。大纲SET OPTION option_keyword = va原创 2021-11-12 08:18:46 · 858 阅读 · 0 评论 -
第七十二章 SQL命令 SELECT(四)
文章目录 第七十二章 SQL命令 SELECT(四)WHERE子句GROUP BY子句HAVING 子句ORDER BY 子句SELECT和事务处理Query Metadata示例WHERE/HAVING/ORDER BYGROUP BY/HAVING/ORDER BYWHERE/GROUP BY/HAVING/ORDER BY嵌入式SQL和动态SQL示例 第七十二章 SQL命令 SELECT(四)WHERE子句WHERE子句限定或取消查询选择中的特定行。符合条件的行是那些条件表达式为真的行。条件原创 2021-11-11 08:25:07 · 532 阅读 · 0 评论 -
第七十一章 SQL命令 SELECT(三)
文章目录 第七十一章 SQL命令 SELECT(三)列别名字段列别名Non-Field列别名FROM子句表的别名Sharding Transparent to SELECT Queries 第七十一章 SQL命令 SELECT(三)列别名指定SELECT-ITEM时,可以使用AS关键字指定列名的别名:SELECT Name AS PersonName, DOB AS BirthDate, ...列别名在结果集中显示为列标题。指定列别名是可选的;始终提供默认值。列别名以指定的字母大小写显示;但是,原创 2021-11-10 09:07:21 · 1223 阅读 · 0 评论 -
第七十章 SQL命令 SELECT(二)
文章目录 第七十章 SQL命令 SELECT(二)select-item 第七十章 SQL命令 SELECT(二)select-item这是所有SELECT语句的必选元素。通常,选择项指的是FROM子句中指定的表中的一个字段。选择项由下列一个或多个项组成,多个项之间用逗号分隔:列名(字段名),带或不带表名别名:SELECT Name,Age FROM Sample.Person字段名不区分大小写。但是,结果集中与字段关联的标签使用表定义中指定的SqlFieldName的字母大小写,而原创 2021-11-09 08:56:59 · 684 阅读 · 0 评论 -
第六十九章 SQL命令 SELECT(一)
文章目录 第六十九章 SQL命令 SELECT(一)大纲参数描述Uses of SELECT权限必需子句可选子句%Keyword 参数DISTINCT子句TOP子句 第六十九章 SQL命令 SELECT(一)从数据库中的一个或多个表中检索行。大纲[(] SELECT [%keyword] [DISTINCT [BY (item {,item2})] | ALL] [TOP {int | ALL}] select-item {,select-item, ...} [I原创 2021-11-08 09:43:38 · 564 阅读 · 0 评论 -
第六十八章 SQL命令 SAVEPOINT
文章目录 第六十八章 SQL命令 SAVEPOINT大纲参数描述使用保存点示例ObjectScript和SQL事务 第六十八章 SQL命令 SAVEPOINT在事务中标记一个点。大纲SAVEPOINT pointname参数pointname - 保存点的名称,指定为标识符。描述SAVEPOINT语句标记事务中的一个点。建立保存点使能够执行事务回滚到保存点,撤消在此期间完成的所有工作并释放在此期间获得的所有锁。在长期运行的事务或具有内部控制结构的事务中,通常希望能够回滚事务的一部分,而原创 2021-11-07 09:43:11 · 1034 阅读 · 0 评论 -
第六十七章 SQL命令 ROLLBACK
文章目录 第六十七章 SQL命令 ROLLBACK大纲参数描述不回滚回滚日志事务挂起ObjectScript事务命令 第六十七章 SQL命令 ROLLBACK回滚事务。大纲ROLLBACK [WORK]ROLLBACK TO SAVEPOINT pointname参数pointname - 作为标识符指定的现有保存点的名称。描述ROLLBACK语句将回滚事务,撤消已执行但未提交的工作,减少$TLEVEL事务级别计数器,并释放锁。ROLLBACK用于将数据库恢复到以前的一致状态。原创 2021-11-06 08:08:42 · 12796 阅读 · 0 评论 -
第六十六章 SQL命令 REVOKE
文章目录 第六十六章 SQL命令 REVOKE大纲参数描述撤销的角色撤销对象权限撤销对象所有者特权撤销表级和列级特权CASCADE 或 RESTRICT对缓存查询的影响IRIS Security示例 第六十六章 SQL命令 REVOKE从用户或角色中删除特权。大纲REVOKE admin-privilege FROM grantee REVOKE role FROM grantee REVOKE [GRANT OPTION FOR] object-privilege ON ob原创 2021-11-05 09:02:45 · 6277 阅读 · 0 评论 -
第六十五章 SQL命令 PURGE CACHED QUERIES
文章目录 第六十五章 SQL命令 PURGE CACHED QUERIES大纲参数描述示例 第六十五章 SQL命令 PURGE CACHED QUERIES删除一个或多个缓存查询。大纲PURGE [CACHED] QUERIESPURGE [CACHED] QUERIES BY AGE nPURGE [CACHED] QUERIES BY TABLE table-namePURGE [CACHED] QUERIES BY NAME class-name [, class-name]参原创 2021-11-04 08:33:25 · 429 阅读 · 0 评论 -
第六十四章 SQL命令 ORDER BY(二)
文章目录 第六十四章 SQL命令 ORDER BY(二)示例缓存查询ORDER BY and CASEORDER BY和长全局引用 第六十四章 SQL命令 ORDER BY(二)示例下面的示例按照RowID的反向顺序对记录进行排序:SELECT %ID,NameFROM Sample.PersonORDER BY %ID DESC下面两个示例展示了在ORDER BY子句中指定排序列的不同方法。下面两个查询是等价的;第一种方法使用列名作为排序项,第二种方法使用列号(选择项列表中项目的序号)原创 2021-11-03 08:57:43 · 397 阅读 · 0 评论 -
第六十三章 SQL命令 ORDER BY(一)
文章目录 第六十三章 SQL命令 ORDER BY(一)大纲参数描述限制指定列排序列名列别名Column Number指定排序ASC和DESCNLS排序 第六十三章 SQL命令 ORDER BY(一)指定结果集中行排序的SELECT子句。大纲ORDER BY ordering-item [ASC | DESC]{,ordering-item [ASC | DESC] ...}参数ordering-item - 决定排序顺序的文字。列名、列别名或列号。ORDER BY子句可以包含单个排序项原创 2021-11-02 08:49:58 · 1283 阅读 · 0 评论 -
第六十二章 SQL命令 OPEN
文章目录 第六十二章 SQL命令 OPEN大纲参数描述示例 第六十二章 SQL命令 OPEN打开游标。大纲OPEN cursor-name参数cursor-name - 游标的名称,已经声明过了。游标名称是在DECLARE语句中指定的。游标名称区分大小写。描述OPEN语句根据游标的DECLARE语句中指定的参数打开游标。一旦打开,就可以获取游标。打开的游标必须关闭。试图打开未声明的游标会出现SQLCODE -52错误。试图打开已经打开的游标会导致SQLCODE -101错原创 2021-11-01 08:40:48 · 890 阅读 · 0 评论 -
第六十一章 SQL命令 LOCK
文章目录 第六十一章 SQL命令 LOCK大纲参数描述权限锁模式锁冲突锁超时事务处理其他锁定操作示例 第六十一章 SQL命令 LOCK锁表大纲LOCK [TABLE] tablename IN EXCLUSIVE MODE [WAIT seconds]LOCK [TABLE] tablename IN SHARE MODE [WAIT seconds]参数tablename - 要锁定的表的名称。Tablename必须是已经存在的表。表名可以是限定的(schema.table),也可原创 2021-10-31 07:51:00 · 678 阅读 · 0 评论 -
第六十章 SQL命令 JOIN(二)
文章目录 第六十章 SQL命令 JOIN(二)单向外部联接外部联接语法Null填充混合外部和内部连接多重连接和隐式连接的性能示例CROSS JOIN 示例NATURAL JOIN 示例使用ON子句的INNER JOIN示例使用USING子句的INNER JOIN示例LEFT OUTER JOIN 示例RIGHT OUTER JOIN 示例FULL OUTER JOIN 第六十章 SQL命令 JOIN(二)单向外部联接IRIS支持单向外部联接:左外部联接和右外部联接。使用标准的“inner”联接时,当原创 2021-10-30 07:39:12 · 302 阅读 · 0 评论 -
第五十九章 SQL命令 JOIN(一)
文章目录 第五十九章 SQL命令 JOIN(一)大纲描述JOIN 定义CROSS JOIN 注意事项自然连接ON 子句ON子句索引USING 子句 第五十九章 SQL命令 JOIN(一)基于两个表中的数据创建表的SELECT子句。大纲table1 [[AS] t-alias1] CROSS JOIN table2 [[AS] t-alias2] |table1 [[AS] t-alias1] , table2 [[AS] t-alias2] table1 [[AS] t-alias1]NAT原创 2021-10-29 08:45:08 · 690 阅读 · 0 评论 -
第五十八章 SQL命令 %INTRANSACTION
文章目录 第五十八章 SQL命令 %INTRANSACTION大纲参数描述示例 第五十八章 SQL命令 %INTRANSACTION显示事务状态。大纲%INTRANSACTION%INTRANS参数无描述%INTRANSACTION语句设置SQLCODE以指示事务状态:如果当前在事务中,则SQLCODE=0。如果不在事务中,则SQLCODE=100。事务正在进行时,%INTRANSACTION返回SQLCODE=0。此事务可以是由START TRANSACTION或SAVEPO原创 2021-10-28 09:24:31 · 360 阅读 · 0 评论 -
第五十七章 SQL命令 INTO
文章目录 第五十七章 SQL命令 INTO大纲参数描述主机变量使用主机变量列表使用主机变量数组返回字段值的主机变量返回文字值和聚合值的主机变量主机变量数组 第五十七章 SQL命令 INTO一个SELECT子句,指定在宿主变量中存储选定的值。大纲INTO :hostvar1 [,:hostvar2]...参数:hostvar1 - 在宿主语言中声明的输出宿主变量。当在INTO子句中指定时,变量名前面加冒号(:)。主机变量可以是局部变量(非下标或下标)或对象属性。可以将多个变量指定为逗号分原创 2021-10-27 08:30:28 · 2181 阅读 · 1 评论 -
第五十六章 SQL命令 INSERT OR UPDATE
文章目录 第五十六章 SQL命令 INSERT OR UPDATE大纲参数描述权限IDKEY字段计数器字段Identity和RowID字段示例 第五十六章 SQL命令 INSERT OR UPDATE在表中添加新行或更新表中的现有行。大纲INSERT OR UPDATE [%keyword] [INTO] table SET column = scalar-expression {,column2 = scalar-expression2} ... | [原创 2021-10-26 08:25:34 · 3074 阅读 · 0 评论 -
第五十五章 SQL命令 INSERT(四)
文章目录 第五十五章 SQL命令 INSERT(四)嵌入式SQL和动态SQL示例 第五十五章 SQL命令 INSERT(四)嵌入式SQL和动态SQL示例下面的嵌入式SQL示例创建一个新表SQLUser.MyKids。下面的示例使用INSERT用数据填充此表。在插入示例之后,提供了一个删除SQLUser.MyKids的示例。ClassMethod Insert2(){ &sql( CREATE TABLE SQLUser.MyKids ( KidName VARCHAR(1原创 2021-10-25 09:05:57 · 371 阅读 · 0 评论 -
第五十四章 SQL命令 INSERT(三)
文章目录 第五十四章 SQL命令 INSERT(三)SQLCODE错误插入操作Privileges表级权限列级权限快速插入参照完整性子表插入原子性事务锁行级安全性Microsoft Access 第五十四章 SQL命令 INSERT(三)SQLCODE错误默认情况下,INSERT是要么全有要么全无的事件:要么完全插入行,要么根本不插入行。 IRIS返回一个状态变量SQLCODE,指示插入是成功还是失败。要将行插入到表中,插入操作必须满足所有表、字段名和字段值要求,如下所示。表:该表必须已经存在。原创 2021-10-24 09:17:34 · 2388 阅读 · 0 评论 -
第五十三章 SQL命令 INSERT(二)
文章目录 第五十三章 SQL命令 INSERT(二)流数据List 结构化数据插入计数器值插入序列值SERIAL Values插入计算值默认值子句插入查询结果:使用SELECT插入将数据复制到复制表中 第五十三章 SQL命令 INSERT(二)流数据可以将以下类型的数据值插入到流字段中:对于任何表:字符串文字或包含字符串文字的主机变量,例如: set literal="Technique 1" //do the insert; use a string &sql原创 2021-10-23 08:55:30 · 893 阅读 · 0 评论 -
第五十二章 SQL命令 INSERT(一)
文章目录 第五十二章 SQL命令 INSERT(一)大纲参数描述INSERT OR UPDATE%Keyword字选项表参数赋值值赋值语法显示到逻辑数据的转换%SerialObject属性非显示字符特殊变量 第五十二章 SQL命令 INSERT(一)向表中添加新行(或多行)。大纲INSERT [%keyword] [INTO] table SET column1 = scalar-expression1 {,column2 = scalar-e原创 2021-10-22 08:56:54 · 1381 阅读 · 0 评论