在创建完一个表之后,势必会有对表的数据进行添加,删除,修改,查询操作。下面介绍基本实现该操作的方法。
首先创建一个Person表
create table Person(
cname varchar2(10),
cage number(3)
);
1.添加数据
向表中添加数据的语句: insert into 表名 [字段名1,字段名2] values(值1,值2);
字段名和值要一一对应,字段名可以省略的 如:insert into 表名 values(值1,值2);
向Person表中添加几条数据:
insert into Person (cname,cage) values('张三',19);
insert into Person (cname,cage) values('李四',20);
insert into Person (cname,cage) values('王五',30);
2.查询表中数据
上述的添加数据是添加在表中,我们就可以通过查询语句来看看我们添加的数据情况。
select 字段名1,字段名2 from 表名. (其中在select * from 表名 就是查询表名的所有字段)
查询Person表中的数据:
select cname,cage from Person;
另外这里可以为查询后的列名起别名。在字段名空一格在打上别名就可以了
只需要select cname 姓名 ,cage 年龄 from Person。
我们看一下效果 :
3.修改数据
在添加完数据之后,我们发现添加的数据是错的,我们就要对其数据进行修改。
修改数据的语句是:update 表名 set 要修改的字段=要修改的值 (where 过滤条件)。如果没有where 的限制条件就是对整表数据修改。
我们对其Person表每个人的年龄都调整为18岁:
update Person set cage =18 ;
修改完之后的表:
后来发现张三的年龄是错的,我们对其修改为28
update Person set cage =28 where cname='张三';
4.删除数据
有的时候,我们会发现表中的一些数据已经不能够在表中存在了,我们将其删掉。
删除的语法: delete from 表名 (where 限制条件)。 没有括号里面的话,就是对整表删除。
我们对Person里的成员进行了要求,将让年龄低于20的踢出表中:
delete from Person where cage<20;
删除完之后的表: