<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hant-TW">
	<id>https://wiki.taigi.ima.org.tw/w/index.php?action=history&amp;feed=atom&amp;title=%E8%B3%87%E6%96%99%E5%AE%9A%E7%BE%A9%E8%AA%9E%E8%A8%80</id>
	<title>資料定義語言 - 修訂紀錄</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.taigi.ima.org.tw/w/index.php?action=history&amp;feed=atom&amp;title=%E8%B3%87%E6%96%99%E5%AE%9A%E7%BE%A9%E8%AA%9E%E8%A8%80"/>
	<link rel="alternate" type="text/html" href="https://wiki.taigi.ima.org.tw/w/index.php?title=%E8%B3%87%E6%96%99%E5%AE%9A%E7%BE%A9%E8%AA%9E%E8%A8%80&amp;action=history"/>
	<updated>2026-05-09T23:01:44Z</updated>
	<subtitle>本 wiki 上此頁面的修訂紀錄</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.taigi.ima.org.tw/w/index.php?title=%E8%B3%87%E6%96%99%E5%AE%9A%E7%BE%A9%E8%AA%9E%E8%A8%80&amp;diff=386175&amp;oldid=prev</id>
		<title>TaiwanTonguesApiRobot：​從 JSON 檔案批量匯入</title>
		<link rel="alternate" type="text/html" href="https://wiki.taigi.ima.org.tw/w/index.php?title=%E8%B3%87%E6%96%99%E5%AE%9A%E7%BE%A9%E8%AA%9E%E8%A8%80&amp;diff=386175&amp;oldid=prev"/>
		<updated>2025-08-22T06:49:56Z</updated>

		<summary type="html">&lt;p&gt;從 JSON 檔案批量匯入&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;資料定義語言&amp;#039;&amp;#039;&amp;#039;（data definition language，DDL）屬於 DBMS 語言的一種，用於明確定義概念綱要 ( conceptual schemas ) 佮內部綱要 ( internal schemas )，DBMS 內的 DDL 編譯器 ( compiler ) 會當處理 DDL，識別綱要建構物 ( schema constructs ) 欲描述 ( description ) 並且加以存入 DBMS kha-tá-lok-guh 中的綱要描述 ( schema description )。&lt;br /&gt;
為 SQL 語言集中負責資料結構定義佮資料庫物件定義的語言，由 ` CREATE `、` ALTER ` 佮 ` DROP ` 三个語法所組成，上早是由 Codasyl（Conference on Data Systems Languages）資料模型開始，這馬予人納入 SQL 指令中作為其中一个子集。&lt;br /&gt;
&lt;br /&gt;
==語法結構==&lt;br /&gt;
&lt;br /&gt;
目前大多數的 DBMS 攏支援對資料庫物件的 DDL 操作，部份資料庫 ( 如 PostgreSQL ) 可共 DDL 囥佇交易指令中，也就是伊會當予人撤轉去 ( Rollback )。比較新版本的 DBMS 會加入 DDL 專用的觸發程式，予資料庫的管理員會當追蹤來自 DDL 的修改。&lt;br /&gt;
&lt;br /&gt;
===CREATE===&lt;br /&gt;
&lt;br /&gt;
CREATE 是負責資料庫物件的建立，舉凡資料庫、資料表、資料庫索引、預存程序、使用者函式、觸發程式抑是使用者自訂型別等物件，攏會使用 CREATE 指令來建立，為著各種的資料庫物件的無仝款，CREATE 嘛有真濟的參數。&lt;br /&gt;
&lt;br /&gt;
比如講，CREATE DATABASE ( 建立資料庫 ) 的指令為：&lt;br /&gt;
&lt;br /&gt;
內底的 ` ON ` 為資料庫檔案的宣告，而且 ` LOG ON ` 為交易記錄檔的宣告。&lt;br /&gt;
若是需要閣較進階的設定，著愛閣有 ` FOR ` 和 ` WITH ` 以及 ` COLLATE ` 等咧。&lt;br /&gt;
&lt;br /&gt;
閣比如講，CREATE TABLE ( 建立資料表示 ) 的指令為：&lt;br /&gt;
&lt;br /&gt;
其中，每一个欄位的彼个格式攏有定義，並且若有需要建立參考完整性的連結的時陣，會用得使用 ` REFERENCES ` 來宣告，主鍵是用 ` PRIMARY KEY ` 來宣告，計算是型欄位 ( Computed Field ) 是直接給定運算式等等，` CREATE TABLE ` 指令蓋捷用，若設定起來會較複雜，所以就是真濟資料庫管理人員攏會使用 GUI 工具來設計。&lt;br /&gt;
&lt;br /&gt;
其他像講：&lt;br /&gt;
&lt;br /&gt;
* CREATE INDEX：建立資料表索引。&lt;br /&gt;
* CREATE PROCEDURE：建立預存程序。&lt;br /&gt;
* CREATE FUNCTION：建立使用者函式。&lt;br /&gt;
* CREATE VIEW：建立檢視表。&lt;br /&gt;
* CREATE TRIGGER：建立觸發程式。&lt;br /&gt;
&lt;br /&gt;
等咧，攏是使用來建立無仝資料庫物件的指令。&lt;br /&gt;
&lt;br /&gt;
===ALTER===&lt;br /&gt;
&lt;br /&gt;
` ALTER ` 是負責資料庫物件修改的指令，比較起來 ` CREATE ` 需要定義完整的資料物件參數，` ALTER ` 著會當照欲修改的幅度來決定使用的參數，所以使用會當傷困難，比如講：&lt;br /&gt;
&lt;br /&gt;
===DROP===&lt;br /&gt;
&lt;br /&gt;
DROP 是刪除資料庫物件的指令，並且只需要指定愛刣除的資料庫物件名稱就可，佇咧 DDL 語法內底算上簡單的。&lt;br /&gt;
&lt;br /&gt;
比如講：&lt;br /&gt;
&lt;br /&gt;
==DBMS 語言==&lt;br /&gt;
&lt;br /&gt;
其他 DBMS 語言包括：&lt;br /&gt;
&lt;br /&gt;
* 儲存定義語言 ( Storage Definition Language , SDL )&lt;br /&gt;
* 視野定義語言 ( View Definition Language , VDL )&lt;br /&gt;
* 資料操縱語言 ( Data Manipulation Language , DML )&lt;br /&gt;
&lt;br /&gt;
==參考資料==&lt;br /&gt;
&lt;br /&gt;
一 . DDL&lt;br /&gt;
二 . MySQL SQL Syntax&lt;br /&gt;
三 . Oracle® Database SQL Language Reference&lt;br /&gt;
四 . Transact-SQL Reference&lt;br /&gt;
五 . PostgreSQL SQL Commands&lt;br /&gt;
&lt;br /&gt;
[[分類: 待校正]]&lt;/div&gt;</summary>
		<author><name>TaiwanTonguesApiRobot</name></author>
	</entry>
</feed>