【OracleDB】 04 DDL
Create 创建表
创建数据表,语法和MySQL基本一样

演示案例练习:

打开PLSQL,新建一个SQL脚本窗口

编写SQL语句
-- 创建学生信息表
CREATE TABLE tb_student(
stu_id char(5) not null, --学生学号,唯一,非空
stu_name varchar2(10) null, --学生姓名,可重名,可空
stu_gender char(2) not null, -- 性别固定男性女性,一般来说使用状态码 char也行,非空
stu_age number(2), -- 年龄,只在2位数内,可空
stu_phone char(11) -- 电话,长度固定11位,可空
);
执行SQL

Table表中就会多出一个我们执行出来的表

ALTER 修改表
- 增加字段
- 修改字段
- 删除字段
增加字段语法
ALTER TABLE table_name ADD column_name colum_type
新增字段操作:
增加一个学生邮箱的字段
-- 新增字段操作
ALTER TABLE tb_student ADD stu_email char(50);
如何查看表结构?
右键表名项,点击【查看 view】

点选列查看

修改字段语法:
-- 修改字段操作
ALTER TABLE tb_student MODIFY stu_email VARCHAR(20);

删除表的字段
-- 删除字段操作
ALTER TABLE tb_student DROP COLUMN stu_email;

DROP 删除表
删除学生表【数据 + 表本身】
-- 删除学生表
DROP TABLE tb_student;
仅删除数据,表结构保留,主键指针保留
DELETE [FROM] TABLE table_name;
仅删除数据,表结构保留,清空数据
TRUNCATE TABLE table_name;
-- 创建学生信息表
CREATE TABLE tb_student(
stu_id char(5) not null, --学生学号,唯一,非空
stu_name varchar2(10) null, --学生姓名,可重名,可空
stu_gender char(2) not null, -- 性别固定男性女性,一般来说使用状态码 char也行,非空
stu_age number(2), -- 年龄,只在2位数内,可空
stu_phone char(11) -- 电话,长度固定11位,可空
); -- 新增字段操作
ALTER TABLE tb_student ADD stu_email char(50);
-- 修改字段操作
ALTER TABLE tb_student MODIFY stu_email VARCHAR(20);
-- 删除字段操作
ALTER TABLE tb_student DROP COLUMN stu_email; -- 删除学生表
DROP TABLE tb_student;
【OracleDB】 04 DDL的更多相关文章
- 【OracleDB】 01 概述和基本操作
实例概念: Oracle有一个特殊的概念 Oracle数据库 = 数据库 + Oracle文件系统 + Oracle实例 实例处理Oracle的请求,调用文件系统 然后返回结果响应给客户端 单实例和多 ...
- 【C】 04 - 表达式和语句
程序的生命力体现在它千变万化的行为,而再复杂的系统都是由最基本的语句组成的.C语句形式简单自由,但功能强大.从规范的角度学习C语法,一切显得简单而透彻,无需困扰于各种奇怪的语法. 1. 表达式(exp ...
- 【二叉查找树】04根据升序数组构造二叉查找树【Convert Sorted Array to Binary Search Tree】
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 给定一个升序的数组,把他转换成一个 ...
- 【SpringCloud】04.SpringCloud Eureka Server与Client的创建
Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的.SpringCloud将它集成在其子项 ...
- 【SpringBoot】04.SpringBoot整合Filter的两种方式
SpringBoot整合Filter过滤器的两种方式: 1.通过扫描注解完成Filter组件注册 创建一个类,实现Filter接口,实现doFilter()方法 在该类使用注解@WebFilter,设 ...
- 【jenkins】04.SSH认证方式拉取Git代码
首先需要会git ssh 我们一般用http的形式拉取代码. ssh的好处就是不用每次输入密码,而且貌似会快丢丢,不知道是不是错觉. 大概需要三个步骤: 一.本地生成密钥对: 二.设置github上的 ...
- 【BIEE】06_UNION /UNION ALL集合中分类汇总求和占比字段特殊处理
环境准备 基于[BIEE]04..中建立的事实表 通过UNION ALL后得到如下报表: 优秀员工薪水公式:CASE WHEN "EMP_FACT"."级别"= ...
- 【scikit-learn】06:make_blobs聚类数据生成器
版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/kevinelstri/article/ ...
- 【OGG】OGG的单向复制配置-支持DDL(二)
[OGG]OGG的单向复制配置-支持DDL(二) 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的 ...
- 【一】Ubuntu14.04+Jekyll+Github Pages搭建静态博客
本系列有五篇:分别是 [一]Ubuntu14.04+Jekyll+Github Pages搭建静态博客:主要是安装方面 [二]jekyll 的使用 :主要是jekyll的配置 [三]Markdown+ ...
随机推荐
- C# .NET 操作Windows hosts
C# .NET 操作Windows hosts 工具类HostsUtil: using System; using System.IO; using System.Text; namespace Co ...
- LNMP集群架构
网站集群拆分 上一节我们是部署了单机的LNMP,再往下,要进行拆分了,无论是性能.还是安全性,都务必要拆分. 拆分的内容有 nginx集群 mysql nfs共享存储 等 拆分思路 情况1 当前的单机 ...
- Docker入门系列之三:十二个Dockerfile指令
本篇文章是关于Dockerfiles的,这是Docker系列文章的第三部分.如果您还没有读过第一部分,请先阅读它,您可以从全新的角度了解Docker容器概念. 第二部分是Docker生态系统的简要介绍 ...
- es语法 rest api 模拟根据歌手,歌名,歌词来搜索demo
#创建索引songs_v1 PUT { - "acknowledged": true, "shards_acknowledged": true, "i ...
- k8s安装prometheus
安装 在目标集群上,执行如下命令: kubectl apply -f https://github.com/512team/dhorse/raw/main/conf/kubernetes-promet ...
- 实验四:WinRAR漏洞
[实验目的] 通过打开rar文件,获取到目标机shell. [知识点] winrar漏洞 [实验原理] 该漏洞是由于WinRAR所使用的一个陈旧的动态链接库UNACEV2.dll所造成的,该动态链接库 ...
- 天翼云centos7.6安装redis6.2.6
以下部分的具体略: 1.wget获取源码 2.make 这里重点说下,如何使用 utils/install_server.sh脚本 使用install_service.sh添加服务 有了这个脚本,那么 ...
- Netty(二)线程模型
1. Netty概述 虽然Java已经提供了NIO,但原生NIO仍存在部分问题: NIO的类库和API繁杂,使用麻烦.需要熟练掌握Selector.ServerSocketChannel.Socket ...
- Ubuntu 18.04安装xdrp以使用远程桌面
背景 开发环境有一台服务器默认没有屏幕(被我拿走用来拓展屏幕了),有时候需要使用到界面但嫌弃拆显示器太麻烦,因此使用远程桌面来解决这个需求. 做法 安装xrdp sudo apt install -y ...
- 有手就会的 Java 处理压缩文件
@ 目录 前言 背景 第一步:编写代码 1.1 请求层 1.2 业务处理层 1.3 新增配置 第二步:解压缩处理 2.1 引入依赖 2.2 解压缩工具类 总结 前言 请各大网友尊重本人原创知识分享,谨 ...