3 操作表中的資料

2021-08-05 21:10:25 字數 2164 閱讀 4842

本節我們會學習如何新增資料,修改資料以及刪除資料。

新增資料,向表中所有字段新增值

insert into userinfo(column_name,... )values(value1,value2);

insert into userinfo

values(1,'***','123','***@126.com',sysdate);

sysdate–》獲取當前系統時間

查詢所有記錄 select * from userinfo;

向表中指定字段新增值

insert

into userinfo(id,username,userpwd)

values(2,'yyy','123');

只查詢使用者名稱和密碼行select username,userpwd from userinfo;

注意:不能為空的字段一定要新增值

向表中新增預設值,可以在建立表時或者修改表時新增預設值。

建立表時新增預設值:

create

table userinfo1(

id number(6,0),

regdate date

default sysdate

);insert

into userinfo1(id) values(1);

修改表新增預設值

alter

table userinfo modify email default

'無';

在新增時直接使用default也可以。

可以把其他表中已經存在的資料複製到其他表中。第一種是在建立表時複製,同時把錶結構也複製過來。第二在新增時複製過來。

在建表時複製,結構和資料都會複製過來。

create

table 新錶的名字 as

select 列1,列2...|* from 舊表;

例子

create

table userinfo_new as

select * from userinfo;

create

table userinfo_new1 as

select id,username from userinfo;

在新增資料時複製

insert into 目標的表 [(列1,...)] select 列1,...|* from 複製的表;
例子:

insert

into userinfo_new select * from userinfo;

insert

into userinfo_new (id,username) select id,username from userinfo;

修改資料要使用update語句。

update 要修改的表的名字 set 列1=值1,….[where 條件];

1.無條件更新,會把所有行都更新

update userinfo set userpwd='111111';

update userinfo set userpwd='111',email='[email protected]'

2.有條件更新

update userinfo set userpwd='123456' where username='***';

在oracle當中是以行為單位刪除資料的,不能刪除某一列的資料。

delete 語句 delete from table_name [where 條件];

不加wehe是刪除表中的全部資料,trancate table是用於截斷表。無條件刪除(效果等同於trancate,但是效率沒有trancate高),如果不想都刪除可以加乙個where子句。

無條件刪除

delete from test1;全部刪除

有條件的刪除

delete from userinfo where username = 『yyy』;

drop table table_name;刪除表的結構和內容

(3)表中資料的基本操作

在通常情況下,向資料表中插入資料應包括表中的所有字段,也就是為表中的所有字段新增資料,為表中的所有字段新增資料有以下兩種方式。在一些實際場景中,在表中可能只需要新增某幾個欄位的資料,其他欄位用預設值即可,這就需要為指定列插入資料,語法格式如下 insert into 表名 欄位名1,欄位名2,val...

3 資料表的操作

使用的資料庫還是基於2.資料庫的操作jxgl 建立資料表 1 圖形化介面方式建立,大家都會咱也不多說 2 transact sql語句建立 例 jxgl資料庫下建立學生表 use jxgl gocreate table 學生 學號 char 10 姓名 nvarchar 4 not null,性別 ...

操作表中的資料

插入一條資料 如果新增預設值的話,值為default關鍵字即可 insert into 表名 欄位x名,欄位y名,values 欄位x值,欄位y值,插入多條資料 oracle9i以上版本 insert all into 被插入表名 values 值列表 into 被插入表名 values 值列表 s...