本節我們會學習如何新增資料,修改資料以及刪除資料。
新增資料,向表中所有字段新增值
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...