sql语法高亮

This commit is contained in:
fofolee
2019-05-07 10:15:08 +08:00
parent 6cf279e189
commit 2bf87e1e25
67 changed files with 128 additions and 128 deletions

View File

@@ -1,5 +1,5 @@
<div class="m-bg">
<h1>SQL DEFAULT 约束</h1>
<h2>SQL DEFAULT 约束</h2> <p>DEFAULT 约束用于向列中插入默认值。</p> <p>如果没有规定其他的值,那么会将默认值添加到所有的新记录。</p> <h2>CREATE TABLE 时的 SQL DEFAULT 约束</h2> <p>下面的 SQL 在 "Persons" 表创建时在 "City" 列上创建 DEFAULT 约束:</p> <p><b>My SQL / SQL Server / Oracle / MS Access</b></p> <div class="code notranslate"><pre><div> CREATE TABLE Persons<br/> (<br/> P_Id int NOT NULL,<br/> LastName varchar(255) NOT NULL,<br/> FirstName varchar(255),<br/> Address varchar(255),<br/> City varchar(255) DEFAULT 'Sandnes'<br/> )</div></pre></div> <p>通过使用类似 GETDATE() 这样的函数DEFAULT 约束也可以用于插入系统值:</p> <div class="code notranslate"><pre><div> CREATE TABLE Orders<br/> (<br/> O_Id int NOT NULL,<br/> OrderNo int NOT NULL,<br/> P_Id int,<br/> OrderDate date DEFAULT GETDATE()<br/> )</div></pre></div> <h2>ALTER TABLE 时的 SQL DEFAULT 约束</h2> <p>当表已被创建时,如需在 "City" 列创建 DEFAULT 约束,请使用下面的 SQL</p> <p><b>MySQL</b></p> <div class="code notranslate"><pre><div> ALTER TABLE Persons<br/> ALTER City SET DEFAULT 'SANDNES'</div></pre></div> <p><b>SQL Server / MS Access</b></p> <div class="code notranslate"><pre><div> ALTER TABLE Persons<br/> ALTER COLUMN City SET DEFAULT 'SANDNES'</div></pre></div> <p><b>Oracle</b></p> <div class="code notranslate"><pre><div> ALTER TABLE Persons<br/> MODIFY City DEFAULT 'SANDNES'</div></pre></div> <h2>撤销 DEFAULT 约束</h2> <p>如需撤销 DEFAULT 约束,请使用下面的 SQL</p> <p><b>MySQL</b></p> <div class="code notranslate"><pre><div> ALTER TABLE Persons<br/> ALTER City DROP DEFAULT</div></pre></div> <p><b>SQL Server / Oracle / MS Access</b></p> <div class="code notranslate"><pre><div> ALTER TABLE Persons<br/> ALTER COLUMN City DROP DEFAULT</div></pre></div> <div class="text-center padding-10 margin-t-5">
<h2>SQL DEFAULT 约束</h2> <p>DEFAULT 约束用于向列中插入默认值。</p> <p>如果没有规定其他的值,那么会将默认值添加到所有的新记录。</p> <h2>CREATE TABLE 时的 SQL DEFAULT 约束</h2> <p>下面的 SQL 在 "Persons" 表创建时在 "City" 列上创建 DEFAULT 约束:</p> <p><b>My SQL / SQL Server / Oracle / MS Access</b></p> <div class="code notranslate"><pre><code class="language-sql"><div> CREATE TABLE Persons<br/> (<br/> P_Id int NOT NULL,<br/> LastName varchar(255) NOT NULL,<br/> FirstName varchar(255),<br/> Address varchar(255),<br/> City varchar(255) DEFAULT 'Sandnes'<br/> )</div></code></pre></div> <p>通过使用类似 GETDATE() 这样的函数DEFAULT 约束也可以用于插入系统值:</p> <div class="code notranslate"><pre><code class="language-sql"><div> CREATE TABLE Orders<br/> (<br/> O_Id int NOT NULL,<br/> OrderNo int NOT NULL,<br/> P_Id int,<br/> OrderDate date DEFAULT GETDATE()<br/> )</div></code></pre></div> <h2>ALTER TABLE 时的 SQL DEFAULT 约束</h2> <p>当表已被创建时,如需在 "City" 列创建 DEFAULT 约束,请使用下面的 SQL</p> <p><b>MySQL</b></p> <div class="code notranslate"><pre><code class="language-sql"><div> ALTER TABLE Persons<br/> ALTER City SET DEFAULT 'SANDNES'</div></code></pre></div> <p><b>SQL Server / MS Access</b></p> <div class="code notranslate"><pre><code class="language-sql"><div> ALTER TABLE Persons<br/> ALTER COLUMN City SET DEFAULT 'SANDNES'</div></code></pre></div> <p><b>Oracle</b></p> <div class="code notranslate"><pre><code class="language-sql"><div> ALTER TABLE Persons<br/> MODIFY City DEFAULT 'SANDNES'</div></code></pre></div> <h2>撤销 DEFAULT 约束</h2> <p>如需撤销 DEFAULT 约束,请使用下面的 SQL</p> <p><b>MySQL</b></p> <div class="code notranslate"><pre><code class="language-sql"><div> ALTER TABLE Persons<br/> ALTER City DROP DEFAULT</div></code></pre></div> <p><b>SQL Server / Oracle / MS Access</b></p> <div class="code notranslate"><pre><code class="language-sql"><div> ALTER TABLE Persons<br/> ALTER COLUMN City DROP DEFAULT</div></code></pre></div> <div class="text-center padding-10 margin-t-5">
</div>
</div>