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)です。