SQL練習2基本表データベースシステム概論第五版王珊の修正と削除
5138 ワード
データベースとテーブルの内容の作成、参照https://blog.csdn.net/qq_41398619/article/details/105403920
例3.8:Studentテーブルに「入学時間」列を追加する、そのデータ型は日付型である.拡張:テーブルのプロパティを表示して、新しいレコードを挿入します.新しく挿入した列を空にします(UPDATE table_name SET field_name=null;)新しく挿入されたレコードの最後に削除された列のフォーマットを削除します(ALTER TABLE table_name DROP COLUMN field_name;)データ復旧
例3.9:年齢のデータ型を文字型(元のデータ型が文字型であると仮定)から整数に変更
基本テーブルの削除
drop table [restrict|cascade]
変更削除インデックスの作成
例3.8:Studentテーブルに「入学時間」列を追加する、そのデータ型は日付型である.拡張:テーブルのプロパティを表示して、新しいレコードを挿入します.新しく挿入した列を空にします(UPDATE table_name SET field_name=null;)新しく挿入されたレコードの最後に削除された列のフォーマットを削除します(ALTER TABLE table_name DROP COLUMN field_name;)データ復旧
alter table Student add S_entrance date;
/* , .*/
desc Student;/* */
/* */
insert into Student values('201215126',' ',' ',20,'CS','2020-01-01');
/* */
UPDATE Student SET S_entrance = null;
/* */
delete from Student where Sname=' ';
/* */
alter table Student drop column S_entrance;
/* */
select *from Student;
例3.9:年齢のデータ型を文字型(元のデータ型が文字型であると仮定)から整数に変更
-- alter table modify column XXX
alter table Student modify column Sage INT;
-- smallint
alter table Student modify column Sage smallint;
基本テーブルの削除
drop table [restrict|cascade]
/*
cascade ,
restrict ,
*/
drop table Student cascade;
変更削除インデックスの作成
create unique index Stusno on Student(Sno);
CREATE UNIQUE INDEX Coucno ON Course(Cno);
CREATE UNIQUE INDEX SCno ON SC(Sno ASC,Cno DESC);
--
ALTER INDEX SCno RENAME To SCsno;
--
DROP INDEX SCno;