練習演習#1:
以下のdepartmentsテーブルに基づいて、departmentsテーブルの名前をdeptsに変更します。
演習1:
次のSQLALTER TABLEステートメントは、departmentsテーブルの名前をdeptsに変更します。
ALTER TABLE departments RENAME TO depts;
演習#2:
以下のemployeesテーブルに基づいて、intデータタイプであるsalaryという列を追加します。
演習2の解決策:
次のSQLALTER TABLEステートメントは、saly列をemployeesテーブルに追加します。
ALTER TABLE employees ADD salary int;
練習演習#3:
以下のcustomersテーブルに基づいて、 2つの列を追加します。1つはchar(50)データタイプであるcontact_nameという列で、もう1つはdateデータタイプであるlast_contactedという列です。
演習3の解決策:
次のとおりです。 SQL ALTER TABLEステートメントは、contact_name列とlast_contacted列をcustomersテーブルに追加します。
ALTER TABLE customers ADD (contact_name char(50), last_contacted date);
演習4:
以下のemployeesテーブルに基づいて、employee_name列をchar(75)データタイプに変更します。
演習4の解決策:
次のSQLALTER TABLEステートメントは、employee_name列のデータタイプをchar(75)に変更します。
ALTER TABLE employees MODIFY employee_name char(75);
演習5:
以下のcustomersテーブルに基づいて、customer_name列をnull値を許可しないように変更し、state列をchar(2)データタイプに変更します。
実践演習#5の解決策:
次のSQLALTER TABLEステートメントは、customersテーブルのcustomer_name列とstate列を適宜変更します。
ALTER TABLE customers MODIFY (customer_name char(50) NOT NULL, state char(2));
練習演習#6:
以下の従業員表に基づいて、給与列を削除します。
練習演習#6の解決策:
以下SQL ALTER TABLEステートメントは、employeesテーブルからsalary列を削除します:
ALTER TABLE employees DROP COLUMN salary;
演習7:
以下のdepartmentsテーブルに基づいて、department_name列の名前をdept_nameに変更します。
演習7の解決策:
次のSQL ALTER TABLEステートメントは、departmentsテーブルのdepartment_name列の名前をdept_nameに変更します。
ALTER TABLE departments RENAME COLUMN department_name to dept_name;