世上岂无千里马,人中难得九方皋;

酒船鱼网归来是,花落故溪深一篙。

关于数据库的第一篇博客,这是我的第二次,人生第二春,什么也不想说,静静的开始吧,至于为什么写唐诗,请看第一篇文章!

Oracle 初级(一)

同学去面试被问到了一个问题:DML 语句指什么,当时同学一脸懵圈的看着面试官,最后微微一笑很倾城说:忘了…

什么是DML,就是数据库的操作语句,增删改。其实数据库还有很多的语句呢,

DQL数据的查询语句:最重要的。

DDL 数据库定义语句: 表,视图,序列,索引,列。

DCL 数据控制语句:主要用于系统权限,用户权限,设置语句。

TCL 事物控制语句:也许你会问,什么是事物,多个DML语句组成。最经典的例子:银行转账,要么成功、要么失败。

查询最基本语法:

DML语句 数据操作语言

1 新增

在第二种格式中,没有明确的列指明,需要为表的每一个列进行赋值;

值得顺序,与表中定义的列的顺序必须一致。

2 删除

—)格式:delete(from)表名 where条件

—  如果不写where 条件表示删除全部数据

—  Where条件:作用满足where条件的记录会被删除

3 修改

—)格式:update 表名set 列1 = 列1新值….列n=列n 新值

—  Where 条件

—  如果不写where条件则表示更新全部数据

—  Where条件:作用满足where条件的记录会被更新为新值

关于事务:

DDL 语句

——数据定义语句,用于操作数据库对象,数据的对象:表,列,视图,索引,序列..

——创建表

——格式:

—— number表示一个默认长度的数字

——字符型 varchar2(16)长度为16个文字的字符串,可以存储16个任意文字,如果不足16,则不会补充任何内容。

——date 日期型

DDL与DML的区别

—DDL是数据定义数据,默认的是直接提交,操作的是数据库对象

—DML是数据操作语句,需要进行commit和rollback 操作,操作的是数据库的数据

—— 删除表

——格式:drop table 表名:

修改表的结构

——格式:alter table 表名..

——1)增加列

—格式 :add(列1 列1类型,列2 列2类型)

—注意:新增的列不会影响到既有的数据

—新增的列中没有数据,是null

——2)减少列

—格式:drop column列

—删除对应中的列,同时也删除了该列中的数据

——3)修改列的类型

——格式:modify(原列名 新类型)

—原有的表中有数据,如果修改的列原有的是varchar2(64),

—想要修改为varchar2(16)

——4)修改列的名字

——格式:

rename column 原列名to 新列名;

修改表的名字:

——格式:

rename 原表名    to 新表名

——5)截断表:

——格式:truncate table 表名;

这篇是关于数据库初级的 增 删 改 查 ,以及对于表的一些基本操作 创建表、增加列,减少列,修改列 以及事物等。

关于数据库的其他问题,约束,序列,索引,单行行数,分组函数,多表连接等等

··择日再战··

数据库之Oracle——初级的更多相关文章

  1. sqlserver 2008R2数据库迁移oracle

    x项目需要,将以前的sqlserver数据库迁移的oracle数据库中,由于以前对oracle只是在DML语句的步骤,所以总结一下这次遇到的问题以及具体步骤 1,oracle新建数据库 新建Oracl ...

  2. 初识 数据库及Oracle数据库

    一.数据库基本概念二.数据库举例三.Oracle特点四.Oracle版本五.安装Oracle注意事项六.SQL简介七.Select语句 一.数据库基本概念 数据库(Database,DB)数据库管理系 ...

  3. oracle监听,数据库,oracle服务器的启动和停用

    一.oracle监听,数据库,oracle服务器的启动和停用 使用root用户登录:切换用户su – root/root操作系统,一般只有root用户才有权限去操作系统中安装的oracle数据库服务器 ...

  4. 数据库之Oracle的介绍与使用20180620

    /*******************************************************************************************/ 一.orac ...

  5. Microsoft-PetSop4.0(宠物商店)-数据库设计-Oracle

    ylbtech-DatabaseDesgin:Microsoft-PetSop4.0(宠物商店)-数据库设计-Oracle DatabaseName:PetShop(宠物商店) Model:宠物商店网 ...

  6. 数据库之Oracle

    数据库之Oracle 一. 用户的管理 1. 用户就是好比公司的某个人,而权限是这个人能在公司做什么,他的角色就是说明他的职位. 2. 用户的权限分为: 系统权限:对别的用户的管理操作. 对象权限:对 ...

  7. Oracle数据库之Oracle的下载与安装

    二.Oracle 的下载与安装 2.1.Oracle 简介 Oracle 公司是全球最大的信息管理软件及服务供应商,成立于 1977 年,主要的业务是推动电子商务平台的搭建.Oracle 公司有自己的 ...

  8. Linux下安装Oracle后重启无法登录数据库ORA-01034:ORACLE not available

    Linux下安装了数据库,安装完成后可以用,今天启动就不能用了,提示Oracle not available,后来查找资料,据说是oracle服务没有打开.如下方式可以解决问题. [root@root ...

  9. 数据库之Oracle优化技巧(一)

    数据库之Oracle优化技巧(一) 1.where子句中的连接顺序 在Oracle数据库中,where子句的执行顺序是自下而上进行解析,根据这个原理,表之间的连接必须写在其他where条件之前,那些可 ...

随机推荐

  1. 兼容低版本JS的Array.map方法

    前几天去别的公司面试遇到个这样的问题,兼容IE7下的Array.map方法,一脸蒙蔽.后面回来查了下资料发现.Array.map方法是ECMA-262 标准中新添加的方法,在低版本的JS中是木有的. ...

  2. Ghost文件封装说明

    一.先列举目前Windows系统安装方式: 1.光盘安装 1.1 使用可刻录光驱将系统ISO文件刻录至DVD光盘,刻录工具比较多,QA目前使用Ultra ISO. 1.2 安装电脑从DVD光盘启动,无 ...

  3. mysq参数sql_safe_updates限制范围

    在mysql运维中出现过不少因为update/delete条件错误导致数据被误更新或者删除的case,为避免类似问题的发生,可以用sql_safe_updates参数来对update/delete做限 ...

  4. MVC 中获取Json数据

    @{ ViewBag.Title = "json示例项目"; } @Scripts.Render("~/bundles/jquery") <h2>j ...

  5. SAP资产折旧,消息编号AA687:在上一年结算之后您只能记帐到新的一年

    问题:公司****在2015年底没有固定资产,忽略了月结的必要步骤,在2016年1-5月份一直没有计提折旧,再进行折旧时提示"在上一年结算之后您只能记帐到新的一年" 原因: sap ...

  6. db2备份还原

    还原步骤:创建好数据库后进入该数据库 .restore db TSMESDB from D:\ICSS\dbData on D:\ICSS\dbData  into TSMESDB redirect. ...

  7. Python学习笔记(七)

    Python学习笔记(七): 深浅拷贝 Set-集合 函数 1. 深浅拷贝 1. 浅拷贝-多层嵌套只拷贝第一层 a = [[1,2],3,4] b = a.copy() print(b) # 结果:[ ...

  8. 整理一批 国内外优秀设计团队 & 设计相关网站

    设计做不好,因为看得少!这里精心整理了一批国内外优秀设计团队的官网,以及同设计相关的网站.每个网站,我都浏览了一下,确保里面真的是有干货,并且保持一定的频率正常更新. [腾讯] 腾讯社交用户体验设计 ...

  9. 【NOIP2016 Day1 T2】天天爱跑步

    题目传送门:https://www.luogu.org/problemnew/show/P1600 感觉这两天在处理边界问题上有点神志不清......为了从80的暴力变成100,花了整整一个下午+一个 ...

  10. LeetCode 226. Invert Binary Tree (反转二叉树)

    Invert a binary tree. 4 / \ 2 7 / \ / \ 1 3 6 9 to 4 / \ 7 2 / \ / \ 9 6 3 1 Trivia:This problem was ...