文章目录

  • 一、DDL语句介绍
  • 二、create 创建
  • 三、alter 修改
  • 四、drop 删除
  • 五、truncate 清空

一、DDL语句介绍

  1. DDL语句:数据定义语言-Data Definition Language
  2. DDL是结构层级的代码语句,一般用于新建、移除、删除数据库对象。
  3. 数据库对象:数据库中具体的组件,比如user、table、view等
  4. 常见的DDL语句:create、alter、drop、truncate

二、create 创建

  1. 创建一个表格,表格名字为t_a,表格中有两个列:id,name。
    其中id的数据类型为number,name的字符串类型为varchar2,长度为20.
create table t_a (id number,name varchar2(20));
  1. 创建一个表格,表名为t_b,表中pay_id,cust_id,cust_name,amt,pay_time.
    其中pay_id的数据类型为number,cust_id的数据类型为number,cust_name数据类型为varchar2,长度为20,amt数据类型为number,pay_time数据类型为时间戳
create table t_b(pay_id number,cust_id number,cust_name varchar2(20),amt number,pay_time timestamp);
  1. 给表t_a的列做注释
comment on column t_a.id is '账号';
comment on column t_a.name is '姓名';

三、alter 修改

alter 表示修改、更改,但是要注意修改的是结构而不是具体内容,同时修改前要注意是否和已有数据冲突。

  1. 给t_a追加列date,数据类型为date
  alter table t_a add "date" date;
  1. 修改t_a的列名date为time
  alter table t_a rename column "date" to time;
  1. 修改t_a的time列的数据类型为timestamp
  alter table t_a modify time timestamp;
  1. 删除表t_a的time列
  alter table t_a drop column time;
  1. 修改表t_a的表名为t_aa
  alter table t_a rename to t_aa;

四、drop 删除

  1. 删除表t_a
drop table t_a;

五、truncate 清空

truncake 表示清空,具体表现为把一个表结构摧毁然后重构,只剩表头

  1. 清空表t_b
truncate table t_b;

4、DDL语句(数据定义语言)相关推荐

  1. DDL(数据定义语言)讲解

    DDL DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库.表.列等. 一. DDL操作数据库 *注意 1:命令后必须以;(英文符号逗号结尾)才能执行并结 ...

  2. 数据定义语言 - DDL

    写在前面:博主是一只经过实战开发历练后投身培训事业的"小山猪",昵称取自动画片<狮子王>中的"彭彭",总是以乐观.积极的心态对待周边的事物.本人的技 ...

  3. MySQL的DDL(数据定义语言)

    笔记本 SQL语言一共分为4大类: DQL(数据查询语言). DDL(数据定义语言). DML(数据操纵语言). DCL (数据控制语言)     本文就介绍的是其中的DDL(Data Definit ...

  4. 数据定义语言DDL(保姆级教学)

    目录 DDL: 1.数据库的创建: 2.由于重复创建同名数据库会报错 3.注意如果默认字符集为Latin1,其不支持中文,所以改为: 数据库的创建: 数据表的创建 属性的数据类型 1.数值类型: 2. ...

  5. MySQL基础篇:数据定义语言DDL

    文章目录 1.介绍 2.操作数据库Database 创建数据库 查看有哪些数据库 删除数据库 选择数据库 查看当前正在使用哪个数据库 3.表结构的操作 查看当前数据库的所有表 创建表结构 查看表结构 ...

  6. mysql DDL数据定义语言

    DDL数据定义语言 本节涉及MySQL关键字:create.alter(rename,add,chang,modify,drop).drop.delete.truncate等. -- 创建表: -- ...

  7. mysql中数据定义和数据控制语言_MySQL 数据定义语言(DDL)

    SQL 包含以下 4部分:1数据定义语言(DDL):DROP.CREATE.ALTER 等语句.2数据操作语言(DML):INSERT(插入).UPDATE(修改).DELETE(删除)语句.3数据查 ...

  8. sql 两大类 DDL数据定义语言 和DCL数据控制语言

    SQL分为五大类: DDL:数据定义语言   DCL:数据控制语言     DML:数据的操纵语言  DTL:数据事务语言  DQL:数据查询语言. DDL (date definition lang ...

  9. 大数据技术之Hive 第4章 DDL数据定义语言

    第4章 DDL数据定义语言 4.1 创建数据库 CREATE DATABASE [IF NOT EXISTS] database_name [COMMENT database_comment] [LO ...

最新文章

  1. R EnhancedVolcano 绘制火山图
  2. Vivado中debug用法
  3. 职业化之可以固化的六个工作模式
  4. 设计模式五: 原型模式(Prototype)
  5. Android中贝塞尔曲线的绘制方法
  6. jdbc和jdbc驱动_JDBC布尔兼容性列表
  7. [html] 你了解HTML5的download属性吗?
  8. vim学习笔记(3)眼花缭乱的Vim模式
  9. 资源放送丨《 Oracle RAC高并发系统的故障案例解析 - 2020云和恩墨大讲堂》PPT视频...
  10. 实践案例丨云连接CC实现跨区域多VPC与线下IDC Server互联
  11. cocos2dx[3.2](11)——新回调函数std::bind
  12. chrome 模拟点击_详解爬虫模拟登陆的三种方法
  13. (转)ApplicationDomain
  14. 设计一个巴特沃斯低通滤波器
  15. unity3D学习笔记2
  16. windows强制删除文件或者程序
  17. dota2服务器位置设置在哪里,《DOTA2》自走棋国服怎么进入 自走棋国服服务器进入方法...
  18. 毕设过程中使用WPS的自定义生成目录中混入图片等非相关元素
  19. java弹窗显示错误代码_打开电脑一直弹出“当前页面的脚本发生错误。代码0”...
  20. DevOps-5-看板

热门文章

  1. 用友U8总账期初数据录入案例教程
  2. 【图文并茂】一键重装Win11系统方法详解
  3. 拍卖!黄岛西海岸“银十”集中拍卖17块土地!海底隧道口5宗黄金地块意外流拍
  4. 星际空间环境地面模拟:气氛、气压或真空度的精确模拟及控制
  5. C# Quartz+Topshelf 生成windows定时服务
  6. JavaScript应该被放在什么位置
  7. FinalCutPro如何存储调色预设设置
  8. 台式计算机正常工作时的电流是多少,下列数据符合实际的是( )A.一盏家用台灯正常工作时通过的电流是...
  9. 基于yolov5的裂缝检测实现
  10. 生活中遇到的一些计算机方面的名词解释2.0