資料庫及資料表的建立與刪除

2021-10-06 04:26:56 字數 2183 閱讀 7733

一、理解實驗操作

1.

以sysdba的身份連線到資料庫, 建立新的使用者,以新使用者的身份連線:

create

user cc identified by ccpassword ;

//新建乙個名為cc,密碼為ccpassword的使用者

grant resource,

connect

to cc;

//前一句話為授權,後一句話為以cc為身份連線資料庫

create

table student

(sno varchar2(17)

primary

key,

sname varchar2(10)

notnull

unique

,

sage int

, s*** char(2

)check

(s*** in

('男'

,'女'))

, sdept varchar2(20)

);

該sql語句是建立一張名為studeng的表。該錶有五個屬性,分別是:ssno,主碼,值的型別為varchar2(17);sname,不能為空且唯一,值的型別為varchar2(10);sage,值的型別為int;s***,新增s***屬性的時候,必須檢查新增的值是否為『男』和『女』其中乙個值,值的型別為char(2);sdept,值的型別為varchar2(20);

alter

table student add scome date

;

alter即更改,修改,該語句為更改『student』表,向裡面新增值的型別為date,屬名為scome的屬性。

select sysdate from dual;
此sql語句為檢視實際的日期格式

insert

into student values

('201000610002'

,'羅嘉銘',18

,'男'

,'網路工程'

,'01-9月-2010');

insert

into student values

('201000610003'

,'葉茵',17

,'女'

,'軟體工程'

,'01-9月-2010');

insert

into student values

('201000610004'

,'陳凱怡',19

,'女'

,'網路工程'

,'01-9月-2010');

insert

into student values

('201000610001'

,'潘陽陽',20

,'男'

,'電腦科學'

,'01-9月-2010');

insert

into student values

('201000610005'

,'林祥宇',19

,'男'

,'軟體工程'

,'01-9月-2010'

);

這五條語句是插入語句,此處以第一條為例。意思是:向student表中插入值為(『201000610002』,『羅嘉銘』,18,『男』,『網路工程』,『01-9月-2010』)的乙個元組。因為沒有指出屬性名,故需要對錶上的所有屬性列都賦值,屬性列的次序和建立student表的時候的次序相同。若指定了屬性列,則只需對指定的屬性列賦值。例如:

insert

into student(sno,sname,sage)

values

('201000610002'

,'羅嘉銘',18

);(注:若建立表的時候設定了約束條件,例如本實驗student表中的sname不能為空,則必須設定sname的值。主碼也不能為空。)

二、實驗心得

本次實驗收穫到了如何在oracle資料庫中建立乙個新使用者,並向他授權,建立表和向表內插入元素,了解了各種型別的值。在進行插入操作的時候,手動輸入,而不複製貼上的話可以加深對插入語句格式的印象。故在熟悉一種語句格式之前,多手動敲出來還是不錯的。

MySQL 建立 刪除 顯示資料庫 資料表

建立資料庫 create database student db character set utf8 collate utf8 general ci 刪除資料庫 drop database student db 顯示所有資料庫 show databases 選擇資料庫 use student db...

php sql建立資料庫與資料表

使用wampserver64,php版本7.3.12,資料庫伺服器mysql。參考整理了菜鳥教程,並新增了一些注釋。使用時需根據情況修改 servername username password dbname servername localhost 3308 預設埠是3306,這裡我使用mysql...

Sql 資料庫建立刪除 資料表新增刪除

1.建立資料庫 這是簡單的建立資料庫 create database databaseone 這會建立乙個名為databaseone的資料庫,所有配置都是預設的,會自動生成 ldf檔案 日誌檔案 下面是相對複雜的建立資料庫 create database practicedb on primary ...