自己觉得重要的sql语句
来源:互联网 发布:mybatis 能被sql注入吗 编辑:程序博客网 时间:2024/05/16 08:46
查询表数据
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语句
- 使人们觉得自己是重要的
- mysql 自己觉得经常用的语句
- 觉得比较经典的几个SQL语句
- 重要实用的sql语句
- 收集的重要的T-SQL语句
- 不同行内元素的baseline问题(附自己觉得重要的地址)
- java的一些不常使用但自己觉得重要的类
- SQL中比较重要的语句总结
- sql重要的DML和DDL语句
- 自己收藏的SQL语句
- 自己收藏的SQL语句
- 自己收藏的SQL语句
- 自己收藏的SQL语句
- 搜集自己的sql语句
- 自己写的sql语句
- 自己整理的sql语句
- 重要sql 语句
- 有理数类
- How to Defeat Windows 8 ASLR in Getting the Address of KPCR
- [C#][共享网络] Netsh命令实现共享,并查询连接用户
- 迭代输出Map键值对的几种方法
- nyoj 32-组合数(DFS)
- 自己觉得重要的sql语句
- 产品开发这几年(2)接口抽象
- Class.newInstance()学习
- struts2学习笔记
- vim代码补全
- 浅析Android binder机制
- pandas小记:pandas索引和选择
- 如何使用Android MediaStore裁剪大图片
- 如何解决网站的高流量,高并发问题