查询表数据
select * from tablename;
修改表字段值
update tablename set column='newval' where columnid='id'
删除比表中某一字段值
delete from tablename where columnid='id'
删除 表数据和表结构
drop table tablename
创建表并添加值
create table tablename (column1,column2.......) values( val1,val2.....)
创建表
create table tablename(id number,name varchar2(10),...);
查询结果降序排列
select * from tablename order by 字段 desc 降序排列
查询结果升序排列
select * from tablename order by 字段 asc 升序排列
删除表中所有数据 保留表结构
delete tablename where 1=1;
使用 TRUNCATE TABLE 删除所有行
truncate table tablename
若要删除表中的所有行,则 TRUNCATE TABLE 语句是一种快速、无日志记录的方法。
该语句总是比不带条件的 DELETE 语句要快,因为 DELETE 语句要记录对每行的删除操作,而 TRUNCATE TABLE 语句只记录整个数据页的释放。
TRUNCATE TABLE 语句立即释放由该表的数据和索引占用的所有空间。所有索引的分发页也将释放。
与 DELETE 语句相同,使用 TRUNCATE TABLE 清空的表的定义,同其索引和其它相关的对象一起仍保留在数据库中。
必须使用 DROP TABLE 语句才能除去表的定义。
Oracle中修改列名不可以,但是可以删除列,增加列
alter table Tablename drop column column1
alter table Tablename add(column1 varchar2(20),column2 number(7,2)...)
修改列名
alter table tablename rename column oldcolumn to newcolumn
删除多个值
delete tablename where id in ('value','value'...)
delete n_projbatch_info where projbatch_id in ('B1565','B1566')
查询数据库表名
select * from user_tables
不经常写会忘掉的