Oracle 数据库常用SQL语句(1)
一、数据定义语句
CREATE:创建表或其它对象
create database test; //创建test数据库 create table student(name char(20),sex char ,age int ,info varchar(100)); //创建表
ALTER:修改表或其它对象的结构
ALTER TABLE student ADD (addr char(30)); //为表student 添加列
ALTER TABLE student DROP (addr); //为表student 删除列
ALTER TABLE student MODIFY(name varchar2(30)); //修改列
DROP:删除表或其它对象
drop table student; //删表 drop database test; //删库
TRUNCATE:删除表中的数据而保留结构
truncate table student; //清空表
UPDATE:更新表中的记录
UPDATE table_name SET column = value [,column = value]... [WHERE condition];
UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'
DELETE:删除表中的记录
DELETE [FROM] table_name [WHERE condition];
DELETE FROM Person WHERE LastName = 'Wilson' ;
1、如果没有WHERE子句,则全表的数据都会被删除。
2、在DDL语句中的TRUNCATE语句,同样有删除表数据的作用,和DELETE语句的区别:
* DELETE可以有条件删除,TRUNCATE将表数据全部删除。
* DELETE是DML语句,可以回退,TRUNCATE是DDL语句,立即生效,无法回退。
* 如果是删除全部表记录,且数据量较大,DELETE语句效率比TRUNCATE语句低。
数据定义语句:用于建立、修改、删除数据库对象。
CREATE:创建表或其它对象
ALTER:修改表或其它对象的结构
DROP:删除表或其它对象
TRUNCATE:删除表中的数据而保留结构
数据操作语句:用于改变数据表中的数据。
INSERT:向表中插入数据
UPDATE:更新表中的数据
DELETE:删除表中的数据
事务控制语句:用于维护数据的一致性。
COMMIT:提交,确认已经改变的数据。
ROBACK:回滚,取消已经进行确认的数据的改变。
RAVEPOINT:设置保存点,使当前的事务可以回滚到指定的位置。
数据控制语句:
GRANT:授于,用于给用户或角色授权
REVOKE:于回收用户或角色的权限
CREATE USER:用于创建用户
数据查询语句:
SELECT * from table_name;
Oracle 数据库常用SQL语句(1)的更多相关文章
- Oracle数据库常用Sql语句大全
一,数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INSE ...
- oracle数据库常用SQL语句(11.29更新)
笔者日常工作中常用到的sql语句,现总结如下,留作日后查看. 1.按照两列中的最大值取 ,只取两列其中的一列 SELECT * FROM t_doc T ORDER BY GREATEST(T.Loa ...
- oracle数据库常用SQL语句
1)删除表的一列 ALTER TABLE 表名 DROP COLUMN 列名; 2)增加表的一列 且默认值为0 alter table 表名 add 字段名 类型 default '0'; 3)修改表 ...
- Oracle 数据库常用SQL语句(2)查询语句
一.SQL基础查询 1.select语句 格式:select 字段 from 表名; 2.where 用于限制查询的结果. 3.查询条件 > < >= <= = != 4.与 ...
- GP数据库 常用SQL语句
GP数据库 常用SQL语句 --1,查看列名以及类型 select upper(column_name) ,data_type from information_schema.columns wher ...
- Oracle数据库 基础SQL语句练习
一.说明 第一次使用Oracle,想做一些练习,熟悉一些oracle. 表:使用的是scott用户,默认的表 具体表讲解,可以参考该文档:https://www.cnblogs.com/xjcheng ...
- oracle数据库常用plsql语句
(一)oracle中常用的数据类型 (二)PL-sql基本语法 1.创建数据库表.删除数据库表 create table table1--创建表 ( field1 number(8), field2 ...
- Oracle数据库常用SQL函数
1.SQL函数的概念: 函数一般是在数据上执行的,它给数据的转换和处理提供了方便.只是将取出的数据进行处理,不会改变数据库中的值.(类似于java中的方法但函数只是将数据库中的数据取出(复制)到函数中 ...
- Oracle数据库入门——sql语句和函数详解
一.oracle常用数据类型 一. 数据定义语言(ddl) 数据定义语言ddl(data definition language)用于改变数据库结构,包括创建.更改和删除数据库对象. 用于操纵表结构 ...
随机推荐
- jsf+ejb
jsf+ejb 示例 http://docs.jboss.org/jbossas/docs/Installation_And_Getting_Started_Guide/5/html/Sample_J ...
- Django (十三) 项目部署 3
阿里云项目部署 部署Django项目 1, 配置nginx 1.1 进入:cd /var/www, 将外面压缩好的AXF项目拖入xshell中,并解压 1.2 配置nginx.conf: 将htt ...
- 解决win10下python3和python2共存pip的问题
经过在查阅网友的各种经验,发现仍然解决不了问题,python2和python3在win10下的安装就不再演示了,直接在python的官网下载就好,我机器上使用的是python2.7.15和python ...
- ci框架数据库相关函数
返回查询影响的记录数 $res = $this->db->get_where('wx_life',array('id'=>$id)); $num = $res->num_row ...
- scp 可以在 2个 linux 主机间复制文件
Linux scp命令用于Linux之间复制文件和目录,具体如何使用这里好好介绍一下,从本地复制到远程.从远程复制到本地是两种使用方式.这里有具体举例: ================== Linu ...
- 发现了一个entity framework的BUG
小弟学浅才疏可能是小题大做,但遇上了并且让我麻烦了一阵,就值得记下来 BUG的过程就是我在建立实体模型的时候 命名了一个叫system的实体模型 导致了所有生成类中 引用using system失败
- R17下maps新增参数的问题
今天遇到一个奇怪的问题,我之前写的一个函数在我弟弟的机器上编译出错.代码如下: %%将list [k1,v1,k2,v2...]转换成map {k1=>v1,key2=>v2...} -s ...
- 适配器模式和php实现
1. 概述 将一个类的接口转换成客户希望的另外一个接口.Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作. 2. 解决的问题 即Adapter模式使得原本由于接口不兼容而不 ...
- 一、单例模式(Singleton)
单例模式最初的定义出现于<设计模式>(艾迪生维斯理, 1994):“保证一个类仅有一个实例,并提供一个访问它的全局访问点.” 特点:一是某个类只能有一个实例: 二是它必须自行创建这个实例: ...
- JFinal视频教程
最近开始录制JFinal视频教程,发布在腾讯课堂上,免费公开面向JFinal开发者,作为JFinal开发者入门学习.实际项目用遇到问题寻找解决方案的最好途径. 目前JFinal课程已经开始更新. 腾讯 ...