數(shù)據(jù)庫對(duì)象:表,視圖,索引,序列(基礎(chǔ)1)

創(chuàng)建表:
CREATE TABLE employee_xxx(
id NUMBER(4),
name VARCHAR2(20),
gender CHAR(1),
birth DATE,
salary NUMBER(6,2),
job VARCHAR2(30),
deptno NUMBER(2)
)

成都創(chuàng)新互聯(lián)公司專注于江孜企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計(jì),商城網(wǎng)站定制開發(fā)。江孜網(wǎng)站建設(shè)公司,為江孜等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站開發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

查看表結(jié)構(gòu)
DESC employee

刪除表:
DROP TABLE employee

SQL語句是不區(qū)分大小寫的,但是字符串的
值(直接量)是區(qū)分大小寫的,字符串的直接量
是使用單引號(hào)括起來的。
數(shù)據(jù)庫中所有數(shù)據(jù)類型的默認(rèn)值都是NULL,
在創(chuàng)建表時(shí),可以使用DEFAULT為字段單獨(dú)
指定默認(rèn)值。
CREATE TABLE employee(
id NUMBER(4),
name VARCHAR2(20),
gender CHAR(1) DEFAULT 'M',
birth DATE,
salary NUMBER(6,2) DEFAULT 5000,
job VARCHAR2(30) DEFAULT 'CLERK',
deptno NUMBER(2)
);

DESC employee

非空約束
當(dāng)一個(gè)字段被NOT NULL修飾后,該字段
在任何情況下值不能為NULL。
CREATE TABLE employee(
id NUMBER(4),
name VARCHAR2(20) NOT NULL,
gender CHAR(1) DEFAULT 'M',
birth DATE,
salary NUMBER(6,2) DEFAULT 5000,
job VARCHAR2(30) DEFAULT 'CLERK',
deptno NUMBER(2)
);

非空約束可以在查看表結(jié)構(gòu)中體現(xiàn)出來
DESC employee

修改表
1:修改表名
2:修改表結(jié)構(gòu)

修改表名:
RENAME old_name TO new_name

將employee表改名為myemp
RENAME employee TO myemp

DESC myemp

修改表結(jié)構(gòu):
1:添加新字段
向表myemp中添加字段hiredate

ALTER TABLE myemp
ADD(
hiredate DATE
)
DESC myemp

刪除表中現(xiàn)有字段
將myemp表中的hiredate字段刪除
ALTER TABLE myemp
DROP(hiredate)

修改表中現(xiàn)有字段
修改字段可以修改字段的類型,長(zhǎng)度,默認(rèn)值
非空約束。
但是表中若已經(jīng)存在數(shù)據(jù),那么修改字段的時(shí)候
盡量不修改類型,若修改長(zhǎng)度盡量不要縮小,否
則可能導(dǎo)致修改失敗。

ALTER TABLE myemp
MODIFY(
job VARCHAR2(40) DEFAULT 'CLERK'
)

DESC myemp

DML語句
DML語句用來對(duì)表中數(shù)據(jù)進(jìn)行相關(guān)操作,包括:
增,刪,改。

1:插入數(shù)據(jù)
INSERT INTO myemp
(id,name,salary,deptno)
VALUES
(1,'JACK',3000,10)

SELECT * FROM myemp

插入數(shù)據(jù)時(shí),忽略字段名則是全列插入
INSERT INTO myemp
VALUES
(2,'ROSE','F',SYSDATE,5000,
'MANAGER',20)

插入日期時(shí),使用TO_DATE函數(shù)
INSERT INTO myemp
(id,name,birth)
VALUES
(3,'JACKSON',
TO_DATE('1992-08-02','YYYY-MM-DD'))

SELECT * FROM myemp

2:修改數(shù)據(jù)
UPDATE語句用于修改表中數(shù)據(jù),需要使用
WHERE添加條件以修改滿足條件的記錄,若
不添加WHERE則是全表所有數(shù)據(jù)修改!

將ROSE的工資改為6000,部門號(hào)改為30
UPDATE myemp
SET salary=6000,deptno=30
WHERE name='ROSE'

3:刪除表中數(shù)據(jù)
DELETE語句用于刪除表中記錄,通常需要
使用WHERE添加條件來刪除滿足條件的記錄
若不添加WHERE是清空表操作!
DELETE FROM myemp
WHERE name='ROSE'

分享標(biāo)題:數(shù)據(jù)庫對(duì)象:表,視圖,索引,序列(基礎(chǔ)1)
文章來源:http://www.muchs.cn/article42/ghpoec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、搜索引擎優(yōu)化商城網(wǎng)站、服務(wù)器托管響應(yīng)式網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司