【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+ ...
随机推荐
- 2023 Hive 面试宝典
先说一些废话 总结一下Hive面试宝典,方便读者快速过一遍Hive面试所需要的知识点 Hive的介绍 Hive和Hadoop的关系 Hive利用hdfs存储数据,利用MapReduce查询数据 Hiv ...
- Spring Data JPA 学习笔记1 - JPA与Spring Data
标记[跳过]的未来完善 1 理解JPA 1.1 什么是持久化? 当一个软件关闭的时候,软件内储存的状态数据还能在下次开启时被恢复,这就是持久化.对象持久化是指每个独立的对象的生命周期都能不依赖应用程序 ...
- SpringMVC 流程?
a.用户发送请求至前端控制器 DispatcherServlet. b.DispatcherServlet 收到请求调用 HandlerMapping 处理器映射器. c.处理器映射器找到具体的处理器 ...
- java线程常见的几种方法
线程常见的几种方法 标签(空格分隔): 多线程 Thread静态方法 1. Thread.sleep(misseconeds) 睡眠:当前线程暂停一段时间让给别的线程去运行.Sleep复活时间,根据你 ...
- tampermonkey脚本 百度搜索屏蔽CSDN
// ==UserScript==// @name 屏蔽CSDN// @namespace http://tampermonkey.net/// @version 20 ...
- 记录一次学习mongodb的20个常用语句
// 查询当前数据库 db // // 查看所有数据库 show dbs// 创建数据库 use db_name// 删除数据库 db.dropDatabase()// 创建集合 db.createC ...
- 实验13.Nat转发telnet实验
# 实验13.Nat转发telnet实验 本节用于测试NAT服务,用于将流量转发到内网的指定设备上. 实验组 配置路由器 由于之前配置过ospf,所以这次用直接指静态练手,首先确保全网畅通 R3 GW ...
- WPS中导入endnote插件
WPS中导入endnote插件 1. 找到 Endnote 插件的目录: D:\Program Files (x86)\EndNote 20\Product-Support\CWYW 2. 把Cw ...
- Excel插件之连接数据数据库秒数处理,办公轻松化
接上文,对excel连接数据库需求的进一步优化: Excel 更改数据同步更新到Mysql数据库 1.通过mysql for excel 插件的思路,了解到一个新的插件 sqlcel,通过这个插件ex ...
- Node.js 的ORM(Sequelize) 的使用
Sequelize是一个Node.js 的ORM.什么是ORM呢?对象关系映射(Object Relational Mapping).什么意思?就是在编程语言中,很容易创建对象,如果在面向对象的语言中 ...