oracle資料庫 資料表的建立與管理 實驗筆記二

2021-10-09 11:24:35 字數 3144 閱讀 3005

如何在命令視窗複製貼上

滑鼠移動到視窗邊框然後右擊

正文:

1.啟動sql*plus,以sys身份連線預設資料庫。

2.建立乙個使用者預設表空間h1,並為該使用者授相應的許可權。

4.以新建使用者身份連線預設資料庫。建立學生資訊表student、課程資訊表course和學生成績表score,並通過限制條件實現資料的完整性,並檢視表結構。

5.在student表增加乙個所在系(sdept)字段。增加乙個手機號(tel),要求取值唯一。

6.修改student表的sname欄位可以為空,s***字段預設值為男。

7.將字段tel列刪除。

8.在表中插入適當的資料。

--向student表中插入資料

insert all into student values('0811101','李勇','男',21,'計算機系')

into student values('0811102','劉晨','男',20,'計算機系')

into student values('0811103','王敏','女',20,'計算機系')

into student values('0811104','張小紅','女',19,'計算機系')

into student values('0821102','吳賓','女',19,'資訊管理系')

into student values('0821103','張海','男',20,'資訊管理系')

into student values('0831101','錢小平','女',21,'通訊工程系')

into student values('0831102','王大力','男',20,'通訊工程系')

into student values('0831103','張珊珊','女',19,'通訊工程系')

select 1 from dual;

--向course表中插入資料

insert all into course values('c001','高等數學',4,1)

into course values('c002','大學英語',3,1)

into course values('c003','大學英語',3,2)

into course values('c004','計算機文化學',2,2)

into course values('c005','vb',2,3)

into course values('c006','資料庫基礎',4,5)

into course values('c007','資料結構',4,4)

into course values('c008','計算機網路',4,4)

select 1 from dual;

--向score表中插入資料

insert all into score values('0811101','c001',96)

into score values('0811101','c002',80)

into score values('0811101','c003',84)

into score values('0811101','c005',62)

into score values('0811102','c001',92)

into score values('0811102','c002',90)

into score values('0811102','c004',84)

into score values('0821102','c001',76)

into score values('0821102','c004',85)

into score values('0821102','c005',73)

into score values('0821102','c007',null)

into score values('0821103','c001',50)

into score values('0821103','c004',80)

into score values('0831101','c001',50)

into score values('0831101','c004',80)

into score values('0831102','c007',null)

into score values('0831103','c007',null)

into score values('0831103','c004',78)

into score values('0831103','c005',65)

select 1 from dual;

補:修改欄位名

sql>alter table 表名稱 rename column 原始欄位名 to 修改後欄位名
eg:將score表的cno改為no

sql>alter table score rename column cno to no

1建立資料庫,資料表

1.建立資料庫 create database 資料庫名 2.刪除資料庫 drop database 資料庫名 drop database if exists 資料庫名 3.檢視所有資料庫 show databases 4.切換資料庫 use 資料庫名 5檢視所有的資料庫引擎 show engine...

PHP建立資料庫資料表

php建立資料庫資料表 con mysql connect localhost root root 在資料庫中建立表 if con database my db name sqldatabase create database database if mysql query sqldatabase,...

oracle資料庫 資料表的建立及相關約束名稱

基本語法create table 表名稱 欄位名1 字段型別,欄位名2 字段型別,欄位名3 字段型別,欄位名4 字段型別,字段 字段型別 例如 建立一張儲存老師資訊的表,使用非空約束 唯一約束 主鍵約束和檢查約束 方式一 在建立欄位時新增約束宣告 第一步 drop table teacher pur...