查詢表資料
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
不經常寫會忘掉的
部分重要SQL語句
to char date,fmt 用於將日期或時間戳轉換成varchar2型別字串,如果指定了格式字串,則用它控制結果的結果。格式控制串由格式元素構成。格式控制串必須用單引號括起來 select to char sysdate,dd mon yy hh24 mi ss rigth now from ...
常見SQL語句(僅供自己複習)
ddl資料定義語言 表,庫,檢視 create drop alter show 增 刪 改 查 dml 資料操作語言 insert delete update select dcl 資料控制語句 許可權 grant revoke service mysqld start 啟動 資料庫的服務 crea...
今天寫了幾個SQL語句。覺得應該記下來
環境 sql server2005個人版,在最後多表查詢時搞了好久,想想這個東東以後可能有用。先記下!sql create database test use test drop table if exists addresses 位址表 create table addresses id int ...