Table 1-1 provides a brief description of the commands in this chapter.
| Command | Description | 
|---|---|
| Increases the amount of space allocated to a database. | |
| Defines mutually exclusive relationships between roles and adds, drops, and changes passwords for roles. | |
| Adds new columns; adds, changes, or drops constraints, changes constraints; partitions or unpartitions an existing table. | |
| Encloses a series of SQL statements so that control-of-flow language, such as if...else, can affect the performance of the whole group. | |
| Marks the starting point of a user-defined transaction. | |
| Causes an exit from a while loop. break is often activated by an if test. | |
| Allows SQL expressions to be written for conditional values. case expressions can be used anywhere a value expression can be used. | |
| Writes all dirty pages (pages that have been updated since they were last written) to the database device. | |
| Deactivates a cursor. | |
| Allows SQL expressions to be written for conditional values. coalesce expressions can be used anywhere a value expression can be used; alternative for a case expression. | |
| Marks the ending point of a user-defined transaction. | |
| Generates summary values that appear as additional rows in the query results. | |
| Specifies the server to which a passthrough connection is required. | |
| Causes the while loop to restart. continue is often activated by an if test. | |
| Creates a new database. | |
| Specifies a value to insert in a column (or in all columns of a user-defined datatype) if no value is explicitly supplied at insert time. | |
| Confirms that the current remote table information matches the information that is stored in column_list, and verifies the existence of the underlying object. | |
| Creates an index on one or more columns in a table. | |
| Creates an abstract query plan. | |
| Creates a stored procedure that can take one or more user-supplied parameters. | |
| Creates a proxy table without specifying a column list. Component Integration Services derives the column list from the metadata it obtains from the remote table. | |
| Creates a user-defined role. | |
| Specifies the domain of acceptable values for a particular column or for any column of a user-defined datatype. | |
| Creates a new collection of tables, views and permissions for a database user. | |
| Creates new tables and optional integrity constraints. | |
| Creates a trigger, a type of stored procedure often used for enforcing integrity constraints. A trigger executes automatically when a user attempts a specified data modification statement on a specified table. | |
| Creates a view, which is an alternative way of looking at the data in one or more tables. | |
| Database Consistency Checker (dbcc) checks the logical and physical consistency of a database. Use dbcc regularly as a periodic check or if you suspect any damage. | |
| Makes a cursor inaccessible and releases all memory resources committed to that cursor. | |
| Declares the name and type of local variables for a batch or procedure. | |
| Defines a cursor. | |
| Removes rows from a table. | |
| Removes statistics from the sysstatistics system table. | |
| Makes a physical device or file usable by Adaptive Server. | |
| Creates a software mirror that immediately takes over when the primary device fails. | |
| Rebuilds the master database’s sysusages and sysdatabases system tables from information contained in sysdevices. Use disk refit after disk reinit as part of the procedure to restore the master database. | |
| Rebuilds the master database’s sysdevices system table. Use disk reinit as part of the procedure to restore the master database. | |
| Reenables disk mirroring after it is stopped by failure of a mirrored device or temporarily disabled by the disk unmirror command. | |
| Dynamically increase the size of database devices, rather than initializing a new device | |
| Disables either the original device or its mirror, allowing hardware maintenance or the changing of a hardware device. | |
| Removes one or more databases from a Adaptive Server. | |
| Removes a user-defined default. | |
| Removes an index from a table in the current database. | |
| Removes user-defined stored procedures. | |
| Removes a user-defined role. | |
| Removes a user-defined rule. | |
| Removes a table definition and all of its data, indexes, triggers, and permission specifications from the database. | |
| Removes a trigger. | |
| Removes one or more views from the current database. | |
| Makes a backup copy of the entire database, including the transaction log, in a form that can be read in with load database. Dumps and loads are performed through Backup Server. | |
| Makes a copy of a transaction log and removes the inactive portion. | |
| Runs a system procedure, a user-defined stored procedure, or a dynamically constructed Transact-SQL command. | |
| Returns a row or a set of rows from a cursor result set. | |
| Branches to a user-defined label. | |
| Assigns permissions to users or to user-defined roles. | |
| grant dbcc | Allows the System Administrator to grant access on certain dbcc commands. | 
| Used in select statements to divide a table into groups and to return only groups that match conditions in the having clause. | |
| Imposes conditions on the execution of a SQL statement. | |
| You can use the insert command to create a new file directory. To do so, use only the filename, filetype and content columns. You specify “DIR” as the filetype, then filename is created as a directory. | |
| Kills a process. | |
| Loads a backup copy of a user database, including its transaction log. | |
| Loads a backup copy of the transaction log. | |
| Explicitly locks a table within a transaction. | |
| Allows SQL expressions to be written for conditional values. nullif expressions can be used anywhere a value expression can be used; alternative for a case expression. | |
| Marks a database available for public use after a normal load sequence and, if needed, upgrades a loaded database and transaction log dumps to the current version of Adaptive Server. | |
| Opens a cursor for processing. | |
| Returns query results in the specified column(s) in sorted order. | |
| Used by DB-Library™ in a two-phase commit application to see if a server is prepared to commit a transaction. | |
| Prints a user-defined message on the user’s screen. | |
| Suspends and resumes updates to a specified list of databases. | |
| Prints a user-defined error message on the user’s screen and sets a system flag to record that an error condition has occurred. | |
| Reads text and image values, starting from a specified offset and reading a specified number of bytes or characters. | |
| The reconfigure command currently has no effect; it is included to allow existing scripts to run without modification. In previous releases, reconfigure was required after the sp_configure system procedure to implement new configuration parameter settings. | |
| Removes one or more Java-SQL classes, packages, or JARs from a database. Use when Java is enabled in the database. | |
| Reclaims unused space on pages, removes row forwarding, or rewrites all rows in the table to new pages, depending on the option used. | |
| Exits from a batch or procedure unconditionally, optionally providing a return status. Statements following return are not executed. | |
| Revokes permissions or roles from users or roles. | |
| revoke dbcc | Allows the System Administrator to revoke access on some dbcc commands. | 
| Rolls a user-defined transaction back to the last savepoint inside the transaction or to the beginning of the transaction. | |
| Rolls back the work done in a trigger, including the update that caused the trigger to fire, and issues an optional raiserror statement. | |
| Sets a savepoint within a transaction. | |
| Retrieves rows from database objects. | |
| Sets Adaptive Server query-processing options for the duration of the user’s work session. Can be used to set some options inside a trigger or stored procedure. Can also be used to activate or deactivate a role in the current session. | |
| Allows a Database Owner to impersonate another user. | |
| Shuts down Adaptive Server or a Backup Server™. This command can be issued only by a System Administrator. | |
| Removes all rows from a table. | |
| Returns a single result set that combines the results of two or more queries. Duplicate rows are eliminated from the result set unless the all keyword is specified. | |
| Changes data in existing rows, either by adding data or by modifying existing data; updates all statistics information for a given table; updates information about the number of pages in each partition for a partitioned table; updates information about the distribution of key values in specified indexes. | |
| Specifies the database with which you want to work. | |
| Specifies a specific time, a time interval, or an event for the execution of a statement block, stored procedure, or transaction. | |
| Sets the search conditions in a select, insert, update, or delete statement. | |
| Sets a condition for the repeated execution of a statement or statement block. The statement(s) execute repeatedly, as long as the specified condition is true. | |
| Permits non-logged, interactive updating of an existing text or image column. |