ibm-information-center/dist/eclipse/plugins/i5OS.ic.sqlp_5.4.0.1/rbafyorderop.htm

58 lines
3.3 KiB
HTML
Raw Normal View History

2024-04-02 14:02:31 +00:00
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-us" xml:lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="security" content="public" />
<meta name="Robots" content="index,follow" />
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
<meta name="DC.Type" content="reference" />
<meta name="DC.Title" content="Order of operations for ALTER TABLE statement" />
<meta name="abstract" content="An ALTER TABLE statement is performed as this set of steps shows." />
<meta name="description" content="An ALTER TABLE statement is performed as this set of steps shows." />
<meta name="DC.subject" content="ALTER TABLE statement, order of operation" />
<meta name="keywords" content="ALTER TABLE statement, order of operation" />
<meta name="DC.Relation" scheme="URI" content="rbafyalter.htm" />
<meta name="copyright" content="(C) Copyright IBM Corporation 1998, 2006" />
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 1998, 2006" />
<meta name="DC.Format" content="XHTML" />
<meta name="DC.Identifier" content="rbafyorderop" />
<meta name="DC.Language" content="en-us" />
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
<link rel="stylesheet" type="text/css" href="./ic.css" />
<title>Order of operations for ALTER TABLE statement</title>
</head>
<body id="rbafyorderop"><a name="rbafyorderop"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">Order of operations for ALTER TABLE statement</h1>
<div><p>An ALTER TABLE statement is performed as this set of steps shows.</p>
<div class="section"> <ol><li>Drop constraints</li>
<li>Drop materialized query table</li>
<li>Drop partition information</li>
<li>Drop columns for which the RESTRICT option was specified</li>
<li>Alter column definitions (this includes adding columns and dropping columns
for which the CASCADE option was specified)</li>
<li>Add or alter materialized query table</li>
<li>Add partitioning to a table</li>
<li>Add constraints</li>
</ol>
</div>
<div class="section"><p>Within each of these steps, the order in which you specify the
clauses is the order in which they are performed, with one exception. If
any columns are being dropped, that operation is logically done before any
column definitions are added or altered, in case record length is increased
as a result of the ALTER TABLE statement.</p>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rbafyalter.htm" title="Changing the definition of a table allows you to add new columns, change an existing column definition (change its length, default value, and so on), drop existing columns, and add and remove constraints.">Change a table definition</a></div>
</div>
</div>
</body>
</html>