Oracle は、世界で最も有名なリレーショナル データベース管理システムの 1 つです。さまざまな種類のデータを保存および管理するための、シンプル、高速、安全な方法を提供します。この記事は、Oracle データベースの実践的なチュートリアルを読者に紹介し、初心者が Oracle データベースの基本操作と使用スキルを理解できるようにすることを目的としています。
Oracle データベースを使用する前に、次の手順を完了する必要があります:
1.1. Oracle データベースをダウンロードしてインストールします
Oracle データベースの最新バージョンを Oracle 公式 Web サイトからダウンロードし、公式ガイドの手順に従ってインストールできます。
1.2. ユーザーの作成
Oracle データベースを使用する前に、自分用のユーザーを作成する必要があります。次の SQL ステートメントを使用してユーザーを作成できます。
CREATE USER user_name IDENTIFIED BY passwd;
ここで、「user_name」は作成するユーザー名、「password」はパスワードです。作成するユーザーのパスワードを設定します。
1.3. 権限の付与
データベースを使用する前に、必要な権限をユーザーに割り当てる必要があります。次の SQL ステートメントを使用して、ユーザーに権限を割り当てることができます:
GRANT 権限 TO user_name;
ここで、「permission」はユーザーに割り当てる権限、「user_name」はユーザーに割り当てる権限です。ユーザー名に割り当てる権限です。
2.1. データベースの作成
次の SQL ステートメントを使用してデータベースを作成できます:
CREATE DATABASE データベース名 ;
ここで、「データベース名」は、作成するデータベースの名前です。
2.2. データベース リストの表示
次の SQL ステートメントを使用してデータベース リストを表示できます:
SHOW DATABASES;
これにより、利用可能なすべてのデータベースが表示されます。データベースリスト 。
2.3. データベースの使用
データベースを使用する場合は、次の SQL ステートメントを使用する必要があります:
USE Database_name;
Where , 「database_name」は、使用するデータベースの名前です。
2.4. テーブルの作成
データベースでは、さまざまな種類のデータを保存するテーブルを作成できます。次に、テーブルを作成する SQL ステートメントの例を示します。
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
....
);
このうち、「table_name」は作成したいテーブルの名前、「column1」「column2」などは作成したいカラムの名前、「 datatype" は、列に選択するデータ型です。
2.5. テーブルのリストの表示
次の SQL ステートメントを使用してテーブルのリストを表示できます:
SHOW TABLES;
これにより、表示されます。使用可能なすべてのテーブルのリスト。
2.6. データの挿入
テーブルへのデータの挿入は、基本的なデータベース操作です。データを挿入する SQL ステートメントの例を次に示します。
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
このうち、「table_name」はデータを挿入するテーブルの名前、「column1」、「column2」などは値を挿入する列の名前、 「value1」「value2」などは挿入したい値です。
2.7. データの更新
次の SQL ステートメントを使用してテーブル内のデータを更新できます:
UPDATE table_name
SET column1 = value1, column2 = value2 , .. .
WHERE 条件;
このうち、「table_name」は更新したいテーブルの名前、「column1」「column2」などは更新する列の名前です。 「value1」「value2」などは更新したい値、「condition」は更新条件です。
2.8. データの削除
以下は、テーブル内のデータを削除する SQL ステートメントの例です:
DELETE FROM table_name WHERE 条件;
ここで、「table_name」はデータを削除するテーブルの名前、「condition」は削除条件です。
3.1. 基本クエリ
基本クエリを使用すると、テーブルからデータを取得できます。以下は、基本的なクエリ SQL ステートメントの例です。
SELECT 列 1, 列 2, ... FROM テーブル名;
このうち、「列 1」、「列 2」などは、クエリを実行する列 名前。「table_name」はクエリを実行するテーブルの名前です。
3.2. 条件付きクエリ
条件付きクエリを使用すると、条件に基づいてデータを取得できます。以下は、条件付きクエリ SQL ステートメントの例です。
SELECT column1, column2, ...
FROM table_name
WHERE 条件;
そのうち、「table_name」は次のとおりです。クエリしたいパラメータ テーブルの名前、「condition」はクエリ条件です。
3.3. 並べ替えクエリ
並べ替えクエリを使用すると、特定の順序でデータを取得できます。次に、並べ替えクエリの SQL ステートメントの例を示します。
SELECT column1, column2, ...
FROM table_name
ORDER BY column_name ASC/DESC;
Where , 「table_name」はクエリするテーブルの名前、「column_name」は並べ替えの基準にする列の名前、「ASC」は昇順、「DESC」は降順を意味します。
3.4. グループ クエリ
グループ クエリを使用すると、特定の条件に基づいてデータをグループ化し、集計することができます。次に、グループ クエリの SQL ステートメントの例を示します。
SELECT column1,ggregate_function(column2)
FROM table_name
GROUP BY column1;
其中,「table_name」是您要查詢的表格的名稱,而「column1」是您要根據其分組的資料列,而「aggregate_function」是您要套用的聚合函數。
Oracle資料庫也提供了一種簡單的方式來將其與應用程式整合起來。以下是使用Java編寫程式碼存取Oracle資料庫的範例:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class OracleExample {
public static void main(String[] args) {
Connection conn = null; Statement stmt = null; ResultSet rs = null; try { String userName = "your_user_name"; String password = "your_password"; String url = "jdbc:oracle:thin:@localhost:1521:ORCL"; Class.forName("oracle.jdbc.driver.OracleDriver"); conn = DriverManager.getConnection(url, userName, password); stmt = conn.createStatement(); rs = stmt.executeQuery("SELECT * FROM table_name"); while (rs.next()) { System.out.println(rs.getString("column1") + ", " + rs.getString("column2")); } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { try { rs.close(); stmt.close(); conn.close(); } catch (SQLException e) { e.printStackTrace(); } }
}
}
在上面的範例中,「your_user_name」和「your_password」是您的Oracle使用者的使用者名稱和密碼,「jdbc:oracle:thin:@localhost:1521:ORCL」是Oracle資料庫的連接字串,「table_name」是您要查詢的表格的名稱。
結論
Oracle是一種強大的關聯式資料庫管理系統,它適用於各種類型的資料儲存和管理。本文提供了一些基礎的Oracle資料庫操作和使用技巧,希望能夠幫助初學者更好地掌握Oracle資料庫。
以上がオラクルの実践的なチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。