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

67 lines
4.1 KiB
HTML

<?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="Change a column" />
<meta name="abstract" content="You can change a column definition in a table using the ALTER COLUMN clause of the ALTER TABLE statement." />
<meta name="description" content="You can change a column definition in a table using the ALTER COLUMN clause of the ALTER TABLE statement." />
<meta name="DC.subject" content="ALTER TABLE statement, changing a column, column, changing definition" />
<meta name="keywords" content="ALTER TABLE statement, changing a column, column, changing definition" />
<meta name="DC.Relation" scheme="URI" content="rbafyalter.htm" />
<meta name="DC.Relation" scheme="URI" content="rbafyallowable.htm" />
<meta name="DC.Relation" scheme="URI" content="../db2/rbafzmstatabl.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="rbafychgcol" />
<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>Change a column</title>
</head>
<body id="rbafychgcol"><a name="rbafychgcol"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">Change a column</h1>
<div><p>You can change a column definition in a table using the ALTER COLUMN
clause of the ALTER TABLE statement.</p>
<div class="section"><p>When you change the data type of an existing column, the old and
new attributes must be compatible.
You can always change a character, graphic, or binary column from fixed length
to varying length or LOB; or from varying length or LOB to fixed length.</p>
</div>
<div class="section"><p>When you convert to a data type with a longer length, data will
be padded with the appropriate pad character. When you convert to a data
type with a shorter length, data may be lost due to truncation. An inquiry
message prompts you to confirm the request.</p>
</div>
<div class="section"><p>If you have a column that does not allow the null value and you
want to change it to now allow the null value, use the DROP NOT NULL clause.
If you have a column that allows the null value and you want to prevent the
use of null values, use the SET NOT NULL clause. If any of the existing values
in that column are the null value, the ALTER TABLE will not be performed and
an SQLCODE of -190 will result.</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 class="relref"><strong>Related reference</strong><br />
<div><a href="rbafyallowable.htm" title="When you change the data type of an existing column, the old and new attributes must be compatible.">Allowable conversions</a></div>
</div>
<div class="relinfo"><strong>Related information</strong><br />
<div><a href="../db2/rbafzmstatabl.htm">ALTER TABLE</a></div>
</div>
</div>
</body>
</html>