zoukankan      html  css  js  c++  java
  • 数据库之Oracle——初级

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

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

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

    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 表名;

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

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

     ··择日再战··

  • 相关阅读:
    学渣逆袭回忆录:0序
    selenium和Firefox版本不兼容
    学习Python的第一课(简单的单元测试)
    C# 实现模拟登录功能,实现公共类分享。
    MVC之权限管理-网站开发之路
    程序员学习之路
    【数据结构】浅谈线性数据结构
    【数据结构】二叉堆
    tire 学习心得
    洛谷P1801 黑匣子
  • 原文地址:https://www.cnblogs.com/shandouji1121/p/7766192.html
Copyright © 2011-2022 走看看