跳到內容

如何使用SQL創建數據庫

sql-words每個數據庫管理系統都有其創建數據庫的方式。這個簡短的教程旨在使用以下方法創建,初始化和填充數據庫 RDM。它涵蓋了 rdm-sql 通過創建數據庫的工具 的SQL 腳本文件中的語句和/或直接通過命令行工具輸入的SQL語句。

本教程使用RDM SDK演示了所有數據庫中最簡單的基本數據庫操作,我們稱之為“ Hello World”數據庫。 Raima還創建了一系列不需要預先安裝SDK的可執行演示。您可以直接去這些 演示,或繼續閱讀本教程。演示從“ Hello World”示例開始,然後逐步擴展到SQL使用和Raima編程API的更複雜的演示。

如果您沒有用於RDM的SDK,則可以 在此處下載免費評估版。該演示不需要任何預裝的Raima軟件,因為所有必需的組件均與每個演示一起打包,並且在完成後可能會被丟棄。

通過導入腳本文件創建數據庫

本節將向您展示如何定義和創建腳本文件。然後,您將使用RDM工具 rdm-sql 讀取並執行語句,從而創建一個新的數據庫。

構建腳本

在腳本文件內部,您將定義一系列SQL語句(例如SQL CREATE DATABASE語句)以執行以定義和創建數據庫(包括表和行)。格式看起來與此類似。

創建數據庫hello_world;
創建表hello_table(Foo char(31));
犯罪;

查看上面的SQL語句,您可以看到它始於創建具有SQL語句格式“創建數據庫{database_name}“。下一條語句創建表”hello_table“ 和 F00 是表格中的唯一列。確保保存文件(稱為“hello_world.sdl”,然後繼續下一步。請注意,SQL不區分大小寫。

編譯腳本

Raima數據庫管理器 有一個用於執行SQL語句的工具,正是上述文件正在執行的操作。它正在執行所需的語句以創建一個簡單的數據庫。該工具的名稱是 rdm-sql。您將通過命令行操作使用此工具,無論您使用什麼平台,該操作都是相同的。

步驟1) 導航到要存儲數據庫的位置。

第2步) 創建並初始化數據庫。

跑步 rdm-sql“ name_sdl_file”.

前任: rdm-sql hello_world.sdl
這將在名為的子目錄下生成所有必需的數據庫文件。 HELLO_WORLD.rdm /:

rdmsql -b

替代方法:直接使用rdm-sql工具執行SQL語句

rdm-sql 該工具還可用於通過該工具的命令行界面直接執行SQL語句。

只需在命令行上運行以下命令即可啟動該工具: rdm-sql

這將打開界面。

然後鍵入以下語句。第一行定義了數據庫,第二行定義了“提交”。導致物理創建數據庫。最後一行退出工具。

創建數據庫hello_world;
創建表hello_table(Foo char(31));
犯罪;
.q

rdmsql-kb

您現在已經成功創建並初始化了數據庫!

填充數據庫中的數據

步驟1) 在數據庫中創建一行。

要將行添加到數據庫,請使用SQL 陳述:

插入hello_table值(“ Hello World”);
犯罪;

上面的兩個語句導致插入新行,然後將其提交到數據庫。在提交之前,數據庫文件中將不存在任何內容,以供以後使用。

使用來查看新行 rdm-sql 實用程序涉及發出SQL 選擇 陳述:

選擇* from hello_table;

這要求所有行的所有列。現在它是一個瑣碎的結果集,由一行和一列組成,其中包含文本“你好,世界".

第2步) 插入和更新行。

任何其他行都將添加到現有行中。這 選擇 語句將看到未提交的更改。您的數據庫連接能夠查看在提交事務之前已添加,刪除或更改的所有內容。在提交時,其他用戶(在多用戶配置中)也可以看到您的連接更改,並且如前所述,提交使您的更改持久化-在磁盤上安全。

以下語句在最終事務提交之前插入新行,查看全部內容,更新一行並再次查看內容:

插入hello_table值(“ Hello USA”);
插入hello_table值(“ Hello UK”);
插入hello_table值('Hello Australia');
犯罪;
選擇* from hello_table;
更新hello_table set Foo ='你好英語世界',其中Foo ='Hello World';
選擇* from hello_table;
犯罪;
.q

這個完整的順序 rdm-sql 在Windows命令提示符下將如下所示:

rdmsql數據

請注意,沒有理由退出 rdm-sql 在數據庫創建和數據庫更新之間。

參考

有關SQL的更多信息: MSDN SQL創建數據庫參考.