增加数据(插入数据)
向表中指定字段添加值
insert into 表名 (字段1名,字段2名......) values(字段1的值,字段2的值.......);
向表中所有字段添加值
insert into 表名 values(字段1的值,字段2的值,字段3的值。。。。);
例:insert into user (789,'xxx','sss',787,sysdate);//字符串得用''
创建表时增加默认值
create table (字段1名 字段类型,字段2名 字段类型 default 你所增加的默认值,....... );
create table(id number(6,0) ,regdate date default sysdate);
修改默认值
alter table 表名 modify 字段 default 修改后的默认值;
复制表的数据
在建表时复制
create table 新表的名字 as select 字段1 。。。。|* from 旧表的名字;
例:create table uesrinfo_new as select id.username from userinfo;
例:ceeate table userinfo_new as select * from userinfo;
在添加数据复制
insert into 目的表的名字 [(目的表的字段1,,.....)] select (数据源表的字段1....)|* from 数据源表的表名;
例:insert into userinfo_now select* from userinfo;//复制整张表的数据
例:insert into userinfo_now (id,username) select id,username from userinfo;//复制部分字段的数据,字段可以不一致,但是字段类型一定要上
修改数据
语法:update 表名 set 修改的字段1= 修改后的值,。。。 where 条件;
例:update userinfo set userpwd='123456';//没有加条件的
例:update userinfo set userpwd='111',email='78878@126.com';//更改两个字段
例:update userinfo set userpwd='789' where username='张辽';
删除数据
语法:delete from 表名//删除整张表;
语法:delete from 表名 where 条件;
例:delete from 表名 where username='典韦';
参考来自慕课网