DDL语句

简介: DDL语句

DDL语句

数据定义语言,用于维护数据库对象

数据库对象包含:,视图,索引,序列

SQL语句本身是不区分大小写的,但是字符串的值是区分大小写的.

字符串的字面量在数据库中是使用单引号括起来的.

 

1. 创建表:CREATE

1.1  NOT NULL约束

当一个字段使用NOT NULL约束后,该字段的值任何情况下不允许为空.

CREATE TABLE employee(

    id      NUMBER(4),

    name   VARCHAR2(20)   NOT NULL,

    gender  CHAR(1),

    birth    DATE,

    salary   NUMBER(6,2)  DEFAULT 3000,

    deptno  NUMBER(2),

    job     VARCHAR2(30)

)

注意:数据库中所有数据类型的默认值都是NULL,可以使用DEFAULT关键字为字段单独指定默认值.当向一张表插入数据时,某字段不给值时会使用默认值作为该字段的值.

2.查看表的结构

DESC  employee


3.删除表

DROP  TABLE  employee

4. 修改表名

RENAME old_name  TO  new_name

RENAME employee  TO  myemp

5.修改表结构

5.1添加新字段

ALTER  TABLE  myemp

ADD(

     hiredate DATE

)

5.2修改现有字段

可以修改字段的类型,长度,添加默认值或非空约束.修改字段最好在表中没有数据的时候进行,否则尽量不修改类型,长度只增不减.否则可能导致修改失败.

ALTER  TABLE  myemp

MODIFY(

    JOB  VARCHAR2(40)

)

5.3 删除字段

ALTER  TABLE  myemp

DROP(hiredate)

相关文章
|
SQL Oracle 关系型数据库
DDL、DML和DCL的区别与理解
DDL、DML和DCL的区别与理解
1572 1
DDL、DML和DCL的区别与理解
|
3月前
|
缓存 网络架构
详细解释udp的传输过程(含多图)
本文详解UDP数据包的传输过程,涵盖跨交换机与路由器的完整流程。分析10KB UDP包的分片机制,需拆分为7个IP数据报传输。交换机和中间路由器不会等待完整数据接收,而是逐帧/分片转发,且每个IP分片均包含完整IP地址信息。
|
前端开发 开发者
React 18 的新特性
【10月更文挑战第12天】 React 18 引入了并发渲染、自动批处理、新的 Suspense 特性、新的 Hooks 和其他多项改进。并发渲染使渲染过程可中断和恢复,提高了应用响应性;自动批处理优化了事件处理,减少不必要的重新渲染;新的 Suspense 支持数据获取和更好的错误处理;新增的 `useId` 和 `useTransition` Hooks 提供了更多功能;服务器组件和改进的错误边界处理进一步提升了性能和稳定性。这些新特性为开发者提供了强大的工具,帮助构建更高效、更稳定的应用。
957 58
|
4月前
|
消息中间件 设计模式 人工智能
掌握全维度智能体提示词框架(CAP)重塑AI提示词工程​
本文介绍了全维度智能体提示词框架CAP,通过四层架构实现对AI智能体行为的精准控制,涵盖身份定义、能力调度、安全约束与执行优化,助力企业构建可控、可维护的AI应用系统。
717 0
|
11月前
|
IDE Java 数据库连接
SpringBoot整合XXL-JOB【02】- 启动调度中心
本文介绍了如何初始化和配置XXL-JOB调度中心。首先,从GitHub或Gitee获取源码;接着,执行`tables_xxl_job.sql`脚本初始化数据库。然后,在IDE中打开项目并修改`application.properties`中的数据库连接和`accessToken`配置。完成配置后,启动`XxlJobAdminApplication`,访问http://localhost:8080/xxl-job-admin/进行登录。最后,简要介绍了调度中心的主要功能模块,包括运行报表、任务管理、调度日志、执行器管理和用户管理。下篇将通过实例演示如何使用XXL-JOB执行定时任务。
490 6
SpringBoot整合XXL-JOB【02】- 启动调度中心
|
分布式计算 Java Go
golang和java对比
golang和java对比
656 0
|
存储 NoSQL 安全
阿里淘系单点登录中心实战
阿里淘系单点登录中心实战
473 0
|
SQL 存储 安全
第4章 数据库安全性——4.2 数据库安全性控制
第4章 数据库安全性——4.2 数据库安全性控制
|
SQL 监控 Java
IDEA插件-Mybatis Log Free日志替换
MyBatis Log Free 是一个免费的用于在 IntelliJ IDEA 中显示 MyBatis 日志的插件。它可以帮助您更方便地查看和分析 MyBatis 的 SQL 执行情况,以及定位潜在的性能问题,提高开发效率。
1243 0
IDEA插件-Mybatis Log Free日志替换
|
Java 关系型数据库 API
使用Spring Boot和PostgreSQL构建高级查询
使用Spring Boot和PostgreSQL构建高级查询