OSDN Git Service

FIRST REPOSITORY
[eos/hostdependOTHERS.git] / I386LINUX / util / I386LINUX / doc / postgresql / html / dml-delete.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <HTML
3 ><HEAD
4 ><TITLE
5 >Deleting Data</TITLE
6 ><META
7 NAME="GENERATOR"
8 CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
9 REV="MADE"
10 HREF="mailto:pgsql-docs@postgresql.org"><LINK
11 REL="HOME"
12 TITLE="PostgreSQL 7.4.1 Documentation"
13 HREF="index.html"><LINK
14 REL="UP"
15 TITLE="Data Manipulation"
16 HREF="dml.html"><LINK
17 REL="PREVIOUS"
18 TITLE="Updating Data"
19 HREF="dml-update.html"><LINK
20 REL="NEXT"
21 TITLE="Queries"
22 HREF="queries.html"><LINK
23 REL="STYLESHEET"
24 TYPE="text/css"
25 HREF="stylesheet.css"><META
26 NAME="creation"
27 CONTENT="2003-12-22T03:48:47"></HEAD
28 ><BODY
29 CLASS="SECT1"
30 ><DIV
31 CLASS="NAVHEADER"
32 ><TABLE
33 SUMMARY="Header navigation table"
34 WIDTH="100%"
35 BORDER="0"
36 CELLPADDING="0"
37 CELLSPACING="0"
38 ><TR
39 ><TH
40 COLSPAN="5"
41 ALIGN="center"
42 VALIGN="bottom"
43 >PostgreSQL 7.4.1 Documentation</TH
44 ></TR
45 ><TR
46 ><TD
47 WIDTH="10%"
48 ALIGN="left"
49 VALIGN="top"
50 ><A
51 HREF="dml-update.html"
52 ACCESSKEY="P"
53 >Prev</A
54 ></TD
55 ><TD
56 WIDTH="10%"
57 ALIGN="left"
58 VALIGN="top"
59 ><A
60 HREF="dml.html"
61 >Fast Backward</A
62 ></TD
63 ><TD
64 WIDTH="60%"
65 ALIGN="center"
66 VALIGN="bottom"
67 >Chapter 6. Data Manipulation</TD
68 ><TD
69 WIDTH="10%"
70 ALIGN="right"
71 VALIGN="top"
72 ><A
73 HREF="dml.html"
74 >Fast Forward</A
75 ></TD
76 ><TD
77 WIDTH="10%"
78 ALIGN="right"
79 VALIGN="top"
80 ><A
81 HREF="queries.html"
82 ACCESSKEY="N"
83 >Next</A
84 ></TD
85 ></TR
86 ></TABLE
87 ><HR
88 ALIGN="LEFT"
89 WIDTH="100%"></DIV
90 ><DIV
91 CLASS="SECT1"
92 ><H1
93 CLASS="SECT1"
94 ><A
95 NAME="DML-DELETE"
96 >6.3. Deleting Data</A
97 ></H1
98 ><A
99 NAME="AEN2496"
100 ></A
101 ><A
102 NAME="AEN2498"
103 ></A
104 ><P
105 >   So far we have explained how to add data to tables and how to
106    change data.  What remains is to discuss how to remove data that is
107    no longer needed.  Just as adding data is only possible in whole
108    rows, you can only remove entire rows from a table.  In the
109    previous section we discussed that SQL does not provide a way to
110    directly address individual rows.  Therefore, removing rows can
111    only be done by specifying conditions that the rows to be removed
112    have to match.  If you have a primary key in the table then you can
113    specify the exact row.  But you can also remove groups of rows
114    matching a condition, or you can remove all rows in the table at
115    once.
116   </P
117 ><P
118 >   You use the <TT
119 CLASS="LITERAL"
120 >DELETE</TT
121 > command to remove rows; the
122    syntax is very similar to the <TT
123 CLASS="LITERAL"
124 >UPDATE</TT
125 > command.
126    For instance, to remove all rows from the products table that have a price of 10, use
127 </P><PRE
128 CLASS="PROGRAMLISTING"
129 >DELETE FROM products WHERE price = 10;</PRE
130 ><P>
131   </P
132 ><P
133 >   If you simply write
134 </P><PRE
135 CLASS="PROGRAMLISTING"
136 >DELETE FROM products;</PRE
137 ><P>
138    then all rows in the table will be deleted!  Caveat programmer.
139   </P
140 ></DIV
141 ><DIV
142 CLASS="NAVFOOTER"
143 ><HR
144 ALIGN="LEFT"
145 WIDTH="100%"><TABLE
146 SUMMARY="Footer navigation table"
147 WIDTH="100%"
148 BORDER="0"
149 CELLPADDING="0"
150 CELLSPACING="0"
151 ><TR
152 ><TD
153 WIDTH="33%"
154 ALIGN="left"
155 VALIGN="top"
156 ><A
157 HREF="dml-update.html"
158 ACCESSKEY="P"
159 >Prev</A
160 ></TD
161 ><TD
162 WIDTH="34%"
163 ALIGN="center"
164 VALIGN="top"
165 ><A
166 HREF="index.html"
167 ACCESSKEY="H"
168 >Home</A
169 ></TD
170 ><TD
171 WIDTH="33%"
172 ALIGN="right"
173 VALIGN="top"
174 ><A
175 HREF="queries.html"
176 ACCESSKEY="N"
177 >Next</A
178 ></TD
179 ></TR
180 ><TR
181 ><TD
182 WIDTH="33%"
183 ALIGN="left"
184 VALIGN="top"
185 >Updating Data</TD
186 ><TD
187 WIDTH="34%"
188 ALIGN="center"
189 VALIGN="top"
190 ><A
191 HREF="dml.html"
192 ACCESSKEY="U"
193 >Up</A
194 ></TD
195 ><TD
196 WIDTH="33%"
197 ALIGN="right"
198 VALIGN="top"
199 >Queries</TD
200 ></TR
201 ></TABLE
202 ></DIV
203 ></BODY
204 ></HTML
205 >