大多數rdbms都提供了一些管理工具,使用這些工具可以簡單地檢視表和表中的記錄,也可以新增、更改和刪除資料。當輸入資料時,一般用sql語句。
insert into
插入新的資料
基本語法:
insertinto table_name (column_names) values (data_values)
示例:insert into category(categoryid,category) values (1,'thriller');
可以看到,插入資料只是簡單地在表名後面的圓括號中列舉出每一列的名稱(以逗號隔開),在
values
後面的括號中,簡單地列舉匹配列的每個資料項,以逗號隔開。字元和日期資料位於一對單引號內。被插入到表中的記錄如下圖
有時候列名可以省略。如
insert into ca
tegory values (1,'thriller')
,預設方式如上。
插入多個資料時格式如下:
insert into memberdetails
(memberid,
firstname,
lastname,
dateofbirth,
street,
city,
state,
zipcode,
email,
dateofjoining
)values(1,
'katie',
'smith',
'1997-01-09'
'main road',
'townsville',
'stateside',
'123456',
'2004-02-23'
);得到結果如下圖:
如想檢查新增的資料是否正確,使用
rdbms
的管理工具檢視表中的資料,或者使用
sql語句
select *from ca
tegory,
將顯示category
表中的所有資料。
update
更新資料庫中已經存在的資料,需指定哪個表的記錄接受更新,以及接受更新的字段和賦給每個記錄的新值和哪些記錄接受更新。
基本語法:
update table_name
setcolumn_name=value
wherecondition
示例,假設小李搬家後新的位址
45 upper road
new town
new state
99112
memberid是4
sql更新語句如下:
update memberdetails 』宣告更新哪乙個表
setstreet='45 up
perroad',
city='
new town』,
state='new state',
zipcode='99112',
wherememberid =4; '
更新memberid
列的值等於
4的所有記錄。
得到新的位址記錄如圖:
where字句
邏輯運算子
and和
or,他們允許在乙個
where
子句中測試多個條件。
示例:在
location
表和memberdetails
表中儲存了
small
州和stateside
州的細節,現在要將兩個州合併為乙個名為
mega
的新州。
update location
setstate='mega state'
where
state='smallstate'
orstate='stateside state';
updatememberdetails
setstate='small state'
orstate='statesidestate';
delete
刪除記錄
基本語法:
delete from name
_of_table where
條件語句
例如:delete from memberdetailswhere memberid =3;
資料庫之提取資訊
sql語句最大的功能在於它可以提取資料。你可以以資料輸入到資料庫中的相同方式來提取資料,或者可以查詢資料庫,並獲得問題的答案。下面就簡單地介紹下資料庫的資訊提取。select語句,基本語法 select column1,column2,columnx from table name 如 select...
獲取資料庫資訊
資料庫資訊包括資料庫詳細資訊 資料庫基本資訊 基本表資訊 列資訊等內容 1 獲取資料庫詳細資訊 databasemetadata物件代表了乙個資料庫的詳細資訊,它的方法所獲取的資料庫系統的資訊通常用resultset物件的開工返回,可以用resultset物件的方法取得資料資訊,如getstring...
資料庫資訊查詢
查詢某欄位型別 select information schema.columns.data typeinto ls type from information schema.columns where information schema.columns.table name tablename ...