日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

4 Oracle 操作表中数据

發(fā)布時間:2024/9/3 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 4 Oracle 操作表中数据 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

添加數(shù)據(jù)

INSERT語句

INSERT INTO table_name

(columnl, column2,)

VALUES(valuel, value2…)

操作實例

SQL> desc userinfo

Name???? Type???????? Nullable Default Comments

-------- ------------ -------- ------- --------

ID?????? NUMBER(6)??? Y????????????????????????

USERNAME VARCHAR2(20) Y????????????????????????

USERPWD? VARCHAR2(20) Y????????????????????????

EMAIL??? VARCHAR2(30) Y????????????????????????

REGDATE? DATE???????? Y?

向表中所有字段添加值

SQL> insert into userinfo? values(1,'lewen','123','lewen@163.com',sysdate);

1 row inserted

SQL> select * from userinfo;

???? ID USERNAME???????????? USERPWD????????????? EMAIL????????????????????????? REGDATE

------- -------------------- -------------------- ------------------------------ -----------

????? 1 lewen??????????????? 123????????????????? lewen@163.com????????????????? 2020/6/17 2

向表中指定字段添加值

SQL> insert into userinfo(id,username,userpwd) values(2,'fadewalk',123);

1 row inserted

SQL> select username,userpwd from userinfo;

USERNAME???????????? USERPWD

-------------------- --------------------

lewen??????????????? 123

fadewalk???????????? 123

向表中添加默認值

SQL> create table userinfo1(id number(6,0),regdate date default sysdate);

Table created

SQL> select username,userpwd from userinfo;

USERNAME???????????? USERPWD

-------------------- --------------------

lewen??????????????? 123

fadewalk???????????? 123

SQL> create table userinfo1(id number(6,0),regdate date default sysdate);

Table created

SQL> insert into userinfo1(id) values(1);

1 row inserted

SQL> select * from userinfo1;

???? ID REGDATE

------- -----------

????? 1 2020/6/17 2

SQL> alter table userinfo modify email default 'NULL';

Table altered

SQL> insert into userinfo(id) values(3);

1 row inserted

SQL> select id,email from userinfo;

???? ID EMAIL

------- ------------------------------

????? 1 lewen@163.com

????? 2

????? 3 NULL

SQL> insert into userinfo(id,email) values(4,'kevin@126.com');

1 row inserted

SQL> select id,email from userinfo;

???? ID EMAIL

------- ------------------------------

????? 1 lewen@163.com

????? 2

????? 3 NULL

????? 4 kevin@126.com

復制表數(shù)據(jù)

在建表時復制

CREATE TABLE table_new

AS

SELECT column1,....| *FROM table_old

操作實例

SQL> select id,email from userinfo;

???? ID EMAIL

------- ------------------------------

????? 1 lewen@163.com

????? 2

????? 3 NULL

????? 4 kevin@126.com

SQL> create table userinfo_new as select * from userinfo;

Table created

SQL> desc userinfo_new

Name???? Type???????? Nullable Default Comments

-------- ------------ -------- ------- --------

ID?????? NUMBER(6)??? Y????????????????????????

USERNAME VARCHAR2(20) Y????????????????????????

USERPWD? VARCHAR2(20) Y????????????????????????

EMAIL??? VARCHAR2(30) Y????????????????????????

REGDATE? DATE???????? Y???

SQL> create table userinfo_new_1 as select id,username from userinfo;

Table created

SQL> select * from userinfo_new_1;

???? ID USERNAME

------- --------------------

????? 1 lewen

????? 2 fadewalk

????? 3

????? 4

在添加時復制

INSERT INTO table_new

[(column1,.....)

SELECT columnl,....| *FROM table_old

操作實例

SQL> insert into userinfo_new select * from userinfo;

4 rows inserted

SQL> select id from userinfo_new;

???? ID

-------

????? 1

????? 2

????? 3

????? 4

????? 1

????? 2

????? 3

????? 4

8 rows selected

SQL> insert into userinfo_new(id,username) select id,username from userinfo;

4 rows inserted

SQL> select id,username from userinfo_new;

???? ID USERNAME

------- --------------------

????? 1 lewen

????? 2 fadewalk

????? 3

????? 4

????? 1 lewen

????? 2 fadewalk

????? 3

????? 4

????? 1 lewen

????? 2 fadewalk

????? 3

????? 4

12 rows selected

修改數(shù)據(jù)

UPDATE語句

UPDATE table_name

SET columnl=value1,.....

[WHERE conditions]

操作實例

SQL> desc userinfo

Name???? Type???????? Nullable Default Comments

-------- ------------ -------- ------- --------

ID?????? NUMBER(6)??? Y????????????????????????

USERNAME VARCHAR2(20) Y????????????????????????

USERPWD? VARCHAR2(20) Y????????????????????????

EMAIL??? VARCHAR2(30) Y??????? 'NULL'??????????

REGDATE? DATE???????? Y????????????????????????

無條件更新

SQL> update userinfo set userpwd='1234';

4 rows updated

SQL> update userinfo set userpwd='1111',email='1111@126.com';

4 rows updated

SQL> select userpwd,email from userinfo;

USERPWD????????????? EMAIL

-------------------- ------------------------------

1111???????????????? 1111@126.com

1111???????????????? 1111@126.com

1111???????????????? 1111@126.com

1111???????????????? 1111@126.com

有條件更新

SQL> update userinfo set userpwd='123456' where username='lewen';

1 row updated

SQL> select userpwd,email from userinfo;

USERPWD????????????? EMAIL

-------------------- ------------------------------

123456?????????????? 1111@126.com

1111???????????????? 1111@126.com

1111???????????????? 1111@126.com

1111???????????????? 1111@126.com

刪除數(shù)據(jù)

DELETE語句

DELETE FROM table_name

[WTHERE conditions]

操作實例

無條件刪除

SQL> create table testdel as select * from userinfo;

Table created

SQL> delete from testdel;

4 rows deleted

有條件刪除

SQL> delete from userinfo where username='fadewalk';

1 row deleted

總結(jié)

以上是生活随笔為你收集整理的4 Oracle 操作表中数据的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。