PL/SQLでテーブルを作成する方法は何ですか。

PL/SQLではCREATE TABLE文によって新しい表を作成できます。CREATE TABLE文の基本構文は以下の通りです。

CREATE TABLE table_name
(
  column1 datatype [NULL | NOT NULL],
  column2 datatype [NULL | NOT NULL],
  ...
  column_n datatype [NULL | NOT NULL]
);

table_nameは作成するテーブル名を、column1、column2、…、column_nはテーブル内のカラム名を、datatypeはカラムのデータ型を、NULLはそのカラムをNULLにできることを、NOT NULLはそのカラムをNULLにできないことを示します。

たとえば、以下の例では employees という名前のテーブルを作成する方法を示します:

CREATE TABLE employees
(
  id NUMBER(10) NOT NULL,
  name VARCHAR2(100) NOT NULL,
  age NUMBER(3),
  salary NUMBER(10, 2)
);

以上のステートメントは、employeesというテーブルを作成します。このテーブルには、id、name、age、salaryの4つの列が含まれます。idとnameの列はNULLにすることはできませんが、ageとsalaryの列はNULLにすることができます。idの列のデータ型はNUMBER(10)、nameの列のデータ型はVARCHAR2(100)、ageの列のデータ型はNUMBER(3)、salaryの列のデータ型はNUMBER(10, 2)です。

bannerAds