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

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

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

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

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

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

··择日再战··

最新文章

  1. 【WPF】运用MEF实现窗口的动态扩展
  2. java中值传递和引用传递
  3. WSGI
  4. C++之路进阶——边表
  5. 算法----序列和的 top N
  6. hadoop(四): 本地 hbase 集群配置 Azure Blob Storage
  7. PL/pgSQL学习笔记之一
  8. winRAR将单独文件分别压缩打包
  9. (转)Apple Push Notification Services in iOS 6 Tutorial: Part 2/2
  10. angular指令之complie和link不得不说的故事
  11. SpringBoot微服务架构下的MVC模型总结
  12. Golang源码探索(一) 编译和调试源码(转)
  13. Docker 记一次容器内部修改宿主机挂载目录用户权限后宿主机目录变化
  14. python data analysis | python数据预处理(基于scikit-learn模块)
  15. java web项目使用IDEA打成war包
  16. Vue知识点(面试常见点)
  17. linux shell 脚本攻略学习9--rename命令详解
  18. Hibernate与MyBatis的对比
  19. Spring Boot 添加JSP支持【转】
  20. css内边距 边框

热门文章

  1. gitlab仓库迁移
  2. 将 C# 枚举反序列化为 JSON 字符串 基础理论
  3. 【特效】体验很好的导航hover效果移出恢复当前位置
  4. 张高兴的 Windows 10 IoT 开发笔记:ADXL345 加速度传感器
  5. Python学习笔记(十三)
  6. 购物篮算法的理解-基于R的应用
  7. Linux文档的压缩与打包
  8. LeetCode 538. Convert BST to Greater Tree (把二叉搜索树转换成较大树)
  9. Myeclipse常见快捷键及配置
  10. SEO诊断之关于网站收录(转)