Oracle Database 数据表数据插入,更新,删除
插入数据
Insert into table_name(column) values(values);
insert into student
values ('20166660101','金美辛','女',21,'影视传媒学院','13588000066','北京市');
默认值
default
在建表时复制
Create table table_new as select column1,…|*from table_old
已存在表添加复制数据
Insert into table_new(column1,…) select column1,…|*from table_old
修改数据
Update table_name set column1=value1,… where conditions
删除表数据
Delete from table_name where conditions
添加数据
insert into tab_name[(column_name , column_name…)] values(value,value…)
序列 sequence <仅oracle中有>
创建序列
create sequence 自定义序列名字;
获得下一个值
seq_name.nextval
获得当前值
seq_name.currval
复杂序列 序列的nextval是不可逆的
create sequence 自定义序列名字
increment by 5 <--递增5-->
start with 0 <--从0开始-->
maxvalue 100 <--最大值 也可以使用nomaxvalue-->
minvalue -100 <--最小值 也可以使用nominvalue-->
cycle <--循环增长 也可以使用nocycle-->
cache 30 <--缓存 也可以使用nocache-->
修改数据
update tab_name set expression
删除数据
delete from tab_name 删除记录,不删除结构,可以恢复
delete from tab_name where expression 条件删除
truncate table tab_name 仅清除数据,保留结构,不可恢复