SQL语句:虽然SQL语句不区分大小写,但是字符串的值时区分大小写的。
SQL是结构化查询语句,操作数据库需要向数据库发送SQL语句,数据库会理解SQL语句中含义并执行
SQL语句分为:
DDL(数据定义语言):用来操作数据库对象数据库对象:表,试图,索引,序列
数据库定义语句用于增删改数据库对象
--创建表
CREATE TABLE employee( id NUMBER(4), name VARCHAR2(20),gender CHAR(1),birth DATE,salary NUMBER(6,2),job VARCHAR2(30),deptno NUMBER(2))
--查看表结构:DESC employee
字段默认值(DEfAULT):数据库中多有字段不论是什么类型,默认值都是null,可以使用DEFAULT为字段单独指定默认值(在需要指定的字段后面加关键字DEfAULT并将默认的值赋在其后)。
--NOT NULL 当一个字段被设置为not null 约束后,该字段的值不允许为空(使用方法与设置默认值方法相同都是在需要设置的字段后面添加,这个约束不需要写值)。
--删除表DROP TABLE employee
修改表:
1.修改表名字RENAME EMPLOYEE_ZYL to MYEMP_ZYL
2.修改表结构
1添加新的字段:需要注意,添加的字段只能被追加到表的最后一列中,不能再现有的字段中间插入一个字段
ALTER TABLE MYEMP ADD(hiredate DATE)
2删除字段:将现有的字段删除,需要注意的是注意数据安全。
ALTER TABLE MYEMP DROP(hiredate)
3修改现有字段:可以修改字段的类型,长度,添加约束或者设定默认值若表中以存在数据,则不要修改字段的类型,长度尽可能只增不减,否则可能会修改失败
ALTER TABLE MYEMP MODIFY(job VARCHAR2(40))

DML(数据操作语言):用来操作表中数据
用来增删改表中的数据,DML总是伴随事物(TCL)的
1.INSERT:用于向表中插入新的记录(insert into 表名(字段)values(值),将对应字段的值设置进去),插入数据时,可以不指定字段名,若不指定则是全列插入。
INSERT INTO MYEMP(ID,NAME,SALARY,JOB) VALUES (1,'jack',3000,'CLERK')
2.插入如期类型数据时,建议使用函数TO_DATE,该函数可以将一个字符串按照指定的日期格式转换为Date类型。
TO_DATE('1999-09-09','YYYY-MM-DD')--将一个字符串日期转成date型
3.UPDATE语句,修改表中数据需要注意,修改语句通常需要添加where子句,这样可以限定要求改的记录,若不添加where,则是全表所有记录都进行修改,添加了则只会将满足where条件的记录进行修改
UPDATE MYEMP SET SALARY=5000,DEPTNO=20 WHERE ID=1
4.DELETE语句,删除表中数据需要注意,删除语句通常需要添加where子句,这样可以限定要删除的记录,若不添加where,则是清空表操作,添加了则只会将满足where条件的记录进行删除
DELETE FROM MYEMP WHERE SALARY=1234
TRUNCATE TABLE MYEMP_LIMIN:删除表

我是初学者,如有更新不好的,欢迎这位大神指出,谢谢大家!

更多精彩以后更新,转载注明!

Oracle-DDL,DML理解以及应用的更多相关文章

  1. Oracle DDL+DML+DCL实例

    SQL语言共分为四大类: 数据查询语言DQL: 数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块. 数据操纵语言DML: DML是“数据操纵语言”( Data ...

  2. ORA-38301:can not perform DDL/DML over objects in Recycle Bin

    一个智障操作,drop一个用户,下面的东西比较多,删得比较慢,然后shell突然关了. 就导致了,删不掉,又不能创建新的用户.出版本要得比较急,就先创建新的用户测试去了. 今天要弄个东西,又想起这个事 ...

  3. DDL DML DCL SQL

    https://dev.mysql.com/doc/refman/5.7/en/glossary.html#glos_ddl SQL The Structured Query Language tha ...

  4. Hive数据据类型 DDL DML

    Hive的基本数据类型 DDL DML: 基本数据类型 对于Hive而言String类型相当于数据库的varchar类型,该类型是一个可变的字符串,不过它不能声明其中最多能存储多少个字符,理论上它可以 ...

  5. MySQL中的DDL,DML

    MySQL中的DDL,DMLDDL:数据定义语言:    CREATE,ALTER,DROP        DB组件:数据库.表.索引.视图.用户.存储过程.存储函数.触发器.事件调度器等    CR ...

  6. SQL语言:DDL,DML,DCL,DQL,TCL

    DDL(Data Definition Language)数据库定义语言 statements are used to define the database structure or schema. ...

  7. Oracle中的DDL,DML,DCL总结

    转自http://blog.csdn.net/w183705952/article/details/7354974 DML(Data Manipulation Language,数据操作语言):用于检 ...

  8. oracle中DDL DML指什么?

    DDL create table 创建表 alter table 修改表 drop table 删除表 truncate table 删除表中所有行 create index 创建索引 drop in ...

  9. oracle学习----DDL锁理解

    DDL锁分为三种 1.排他DDL锁 2.共享DDL锁 3.可中断解析锁 大部分DDL都带有排他DDL锁,如一个表被修改中,可以使用select查询数据,但是大多数操作都是不允许执行的,包括所有其他DD ...

  10. Oracle 之——子查询 DDL DML 集合 及其他数据对象

    Oracle 学习笔记(二) 知识概要: 1.子查询 2.集合操作 3.DML语句操作 4.其他数据库对象 1.子查询 查询工资比SCOTT高的员工信息 1  select * 2  from emp ...

随机推荐

  1. 揭秘华为云GaussDB(for Influx)最佳实践:hint查询

    摘要:GaussDB(for Influx)通过提供hint功能,在单时间线的查询场景下,性能有大幅度的提升,能有效满足客户某些特定场景的查询需求. 本文分享自华为云社区<华为云GaussDB( ...

  2. 基于.NetCore开发博客项目 StarBlog - (11) 实现访问统计

    系列文章 基于.NetCore开发博客项目 StarBlog - (1) 为什么需要自己写一个博客? 基于.NetCore开发博客项目 StarBlog - (2) 环境准备和创建项目 基于.NetC ...

  3. printf 输出前导0

    printf ("%3d\n", 5); printf ("%03d\n", 5); 输出为

  4. 关于VHDL中case语句多执行语句的书写方式(转载stackoverflow.com并做翻译汇总)

    很多国内的教材对于case语句的讲解非常单一,比如: 1 [标号:]CASE 多值表达式 IS 2 WHEN 选择值 => 被赋值变量 <=赋值变量: 3 WHEN 选择值 => 被 ...

  5. Node.js精进(3)——流

    在 JavaScript 中,一般只处理字符串层面的数据,但是在 Node.js 中,需要处理网络.文件等二进制数据. 由此,引入了Buffer和Stream的概念,两者都是字节层面的操作. Buff ...

  6. BUUCTF-LSB

    LSB 看到这个题目应该是LSB隐写,StegSolve打开,在红绿蓝0号上发现图片信息 然后在Analyse选择data extract Save bin保存图片即可 得到的是个二维码,解码即可.

  7. go程序添加远程调用tcpdump功能

    最近开发的telemetry采集系统上线了.听起来高大上,简单来说就是一个grpc/udp服务端,用户的机器(路由器.交换机)将它们的各种统计数据上报采集.整理后交后端的各类AI分析系统分析.目前华为 ...

  8. 基于Vue.js的Web视频播放器插件vue-vam-video@1.3.6 正式发布

    前言 今日正式发布一款基于Vue.js的Web视频播放器插件.可配置,操作灵活.跟我一起来体验吧! 线上地址体验 基于vue3.0和vue-vam-video,我开发了一款在线视频播放器. 网址: h ...

  9. python+anaconda+pycharm的使用

    研一开学的时候开始接触了这些,但是对于其各种功能感到十分混乱,现在通过这篇博文将其功能详细的写出来. 1.python解释器 首先要了解python解释器,我们俗称的下载python也就是下载pyth ...

  10. SAP APO-供应网络计划

    供应网络计划整合了供应链中的所有流程-采购,制造和分销. 供应网络计划可以优化采购和生产,缩短订单完成时间,并改善客户服务. 供应网络计划与高级计划和优化的其他过程紧密集成,以开发用于购买,制造和分配 ...