大多数RDBMS都提供了一些管理工具,使用这些工具可以简单地查看表和表中的记录,也可以添加、更改和删除数据。当输入数据时,一般用SQL语句。
INSERT INTO插入新的数据
基本语法:
INSERTINTO table_name (column_names) VALUES (data_values)
示例:
INSERT INTO Category(CategoryId,Category) VALUES (1,'Thriller');
可以看到,插入数据只是简单地在表名后面的圆括号中列举出每一列的名称(以逗号隔开),在VALUES后面的括号中,简单地列举匹配列的每个数据项,以逗号隔开。字符和日期数据位于一对单引号内。被插入到表中的记录如下图
有时候列名可以省略。如
INSERT INTO Category 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',
'katie@mail.com',
'2004-02-23'
);
得到结果如下图:
如想检查添加的数据是否正确,使用RDBMS的管理工具查看表中的数据,或者使用SQL语句
SELECT *FROM Category,将显示Category表中的所有数据。
UPDATE更新数据库中已经存在的数据,需指定哪个表的记录接受更新,以及接受更新的字段和赋给每个记录的新值和哪些记录接受更新。
基本语法:
UPDATE table_name
SETcolumn_name=value
WHEREcondition
示例,假设小李搬家后新的地址
45 Upper Road
New Town
New State
99112
MemberId是4
SQL更新语句如下:
UPDATE MemberDetails ’声明更新哪一个表
SET
Street='45 UpperRoad',
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'
OR
State='Stateside state';
UPDATEMemberDetails
SETstate='Small state'
OR
State='Statesidestate';
DELETE删除记录
基本语法:
DELETE FROM name_of_table WHERE条件语句
例如:
DELETE FROM MemberDetailsWHERE MemberId =3;