<html dir="LTR" xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:MSHelp="http://msdn.microsoft.com/mshelp" xmlns:tool="http://www.microsoft.com/tooltip" xmlns:ndoc="urn:ndoc-preprocess">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252" />
<title>CREATE VIEW</title>
<link rel="stylesheet" type="text/css" href="../Include/ndoc.css" />
</head>
<body>
<div id="header">
<table width="100%" id="topTable">
<tr id="headerTableRow1">
<td align="left">
<span id="runningHeaderText">CREATE VIEW</span> </td>
</tr>
<tr id="headerTableRow2">
<td align="left">
<span id="nsrTitle">SQLite Language Reference Documentation</span>
</td>
</tr>
<tr id="headerTableRow3" style="display:none">
<td>
<a id="seeAlsoSectionLink" href="#seeAlsoToggle" onclick="OpenSection(seeAlsoToggle)">See Also</a>
<a id="exampleSectionLink" href="#codeExampleToggle" onclick="OpenSection(codeExampleToggle)">Example</a>
</td>
</tr>
</table>
<table width="100%" id="bottomTable" cellspacing="0" cellpadding="0" style="display:none">
<tr>
<td>
<span onclick="ExpandCollapseAll(toggleAllImage)" style="cursor:default;" onkeypress="ExpandCollapseAll_CheckKey(toggleAllImage)" tabindex="0">
<img ID="toggleAllImage" class="toggleAll" src="collall.gif" />
<label id="collapseAllLabel" for="toggleAllImage" style="display: none;">
Collapse All
</label>
<label id="expandAllLabel" for="toggleAllImage" style="display: none;">
Expand All
</label>
</span>
</td>
</tr>
</table>
</div>
<div id="mainSection">
<div id="mainBody">
<h1 class="heading">
SQL As Understood By SQLite</h1>
<h4>
CREATE VIEW</h4>
<p>
<table cellpadding="10">
<tr>
<td align="right" width="1%" nowrap>
<i><font color="#ff3434">sql-command</font></i> ::=</td>
<td>
<b><font color="#2c2cf0">CREATE </font></b>[<b><font color="#2c2cf0">TEMP </font></b>
<big>|</big><b><font color="#2c2cf0"> TEMPORARY</font></b>]<b><font color="#2c2cf0">
VIEW </font></b>[<b><font color="#2c2cf0"></font></b><i><font color="#ff3434">database-name</font></i><b><font
color="#2c2cf0"><big>.</big></font></b>]<b><font color="#2c2cf0"> </font></b>
<i><font color="#ff3434">view-name</font></i><b><font color="#2c2cf0"> AS </font></b>
<i><font color="#ff3434">select-statement</font></i><b><font color="#2c2cf0"></font></b></td>
</tr>
</table>
</p>
<p>
The CREATE VIEW command assigns a name to a pre-packaged <a href="lang_select.html">
SELECT</a> statement. Once the view is created, it can be used in the FROM clause
of another SELECT in place of a table name.
</p>
<p>
If the "TEMP" or "TEMPORARY" keyword occurs in between "CREATE" and "VIEW" then
the view that is created is only visible to the process that opened the database
and is automatically deleted when the database is closed.</p>
<p>
If a <database-name> is specified, then the view is created in the named database.
It is an error to specify both a <database-name> and the TEMP keyword, unless
the <database-name> is "temp". If no database name is specified, and the TEMP
keyword is not present, the table is created in the main database.</p>
<p>
You cannot COPY, DELETE, INSERT or UPDATE a view. Views are read-only in SQLite.
However, in many cases you can use a <a href="lang_createtrigger.html">TRIGGER</a>
on the view to accomplish the same thing. Views are removed with the <a href="lang_dropview.html">
DROP VIEW</a> command.</p>
<p>
<hr>
</p>
<div id="footer">
<p>
</p>
<p>
</p>
</div>
</div>
</div>
</body>
</html>