oracle数据库语言(1)--数据定义语言
1.数据定义语言 (DDL)DATE DEFINITION LANGUAGE
作用是用于增删改 数据库对象
(1) 创建表格
CREATE TABLE EMP ( -------创建 名为 EMP 的表格
ID NUMBER (8), ------ID 是表格里的字段(属性),NUMBER 是字段的类型,
-------(8)是8个 字节长度,每个对象之间用逗号隔开
NAME VACHAR2(20),
JOB CHAR(5),
BIRTHDAY DATE,
DEPTNO NUMBER(6,1) ----- 最后的对象不需要逗号
);
(2) 查看表的结构:
DESC EMP; ----查看EMP 表格
(3) 删除表格:
DROP TABLE EMP;
(4) 修改表名:
RENAME EMP TO GDP; 将EMP 表重命名为GDP
(5)修改表结构:
① :添加字段
ALTER TABLE GDP ----- 修改 GDP 这个表
ADD( -----添加字段,只能加在表的最后一列
HIREDATE DATE -------添加 类型为date 的HIREDATE 字段
);
②:删除字段
ALTER TABLE GDP
DROP(
HEREDATE , DEPTNO ---------删除的字段
)
③ 修改字段
可以修改字段的类型,默认值,添加约束。
ALTER TABLE GDP
MODIFY(
ID NUMBER(8) NOT NULL, ------修改为非空约束
NAME CHAR(10) --------------修改字段类型及长度
BIRTHDAY DATE DEFAULT SYSDATE -----设置默认时机为系统提供的时间
);
(6) 类型解释:
NUMBER : 数字类型,
CHAR :字符串类型,存放定长字符串,存不满补空格;相较于varchar2 的优点是 效率高,更常用
varchar2:字符串类型,存变长字符串,存多少占多少,相较于 char 的优点是 占用内存小
DATE : 时间类型,固定占7个字节,分别存储 :世纪、年、月、日、时、分、秒
LONG 和 CLOB
LONG 是VARCHAR2 加长版,也是变长字符串,最大2GB的字符串数据。
限制:1.每个表只能有一个
2.不能作为主键
3.不能作为索引
4.不能出现在查询条件当中
④③
oracle数据库语言(1)--数据定义语言的更多相关文章
- Oracle数据库 — DDL:数据定义语言
1.数据定义语言:用于定义数据库的结构,比如创建.修改或删除数据库对象: 包括: CREATE TABLE:创建数据库表:创建表的命名规则: 2.以字母开头:在 1–30 个字符之间:只能包含 A–Z ...
- SQL语言学习-数据定义语言
Sql语言至今已经有6个版本.SQL查询语言包括了所有对数据的操作命令,这些操作可分为四类:数据定义语言(DDL).数据操纵语言(DML).数据控制语言(DCL)和嵌入式SQL语言. 数据定义语言(D ...
- Oracle language types(语言种类) 表的相关操作 DDL数据定义语言
数据定义语言 Data Definition Language Statements(DDL)数据操纵语言 Data Manipulation Language(DML) Statements事务控制 ...
- oracle学习笔记(三) DCL 数据控制语言与 DDL 数据定义语言
DCL 数据控制语言 Data control language 之前说过的授权和收权利语句 grant, revoke DDL 数据定义语言 Data define language create ...
- DDL(数据定义语言)
1.Oracle中常见的数据类型分类:(A) 1.number(x,y) 数字类型,x表示最大长度,y表示精度对应java中除char外所有基本数据类型(byte.short.int.long.flo ...
- sql 两大类 DDL数据定义语言 和DCL数据控制语言
SQL分为五大类: DDL:数据定义语言 DCL:数据控制语言 DML:数据的操纵语言 DTL:数据事务语言 DQL:数据查询语言. DDL (date definition lang ...
- 【MySQL】DDL数据定义语言的基本用法create、drop和alter(增删改)
DDL 的基础语法 文章目录 DDL 的基础语法 对数据库进行定义 对数据表进行定义 创建表结构(数据表) 设计工具 修改表结构 小结 参考资料 简单复习一波 SQL必知必会 DDL 的英文全称是 D ...
- DDL数据定义语言
DDL数据定义语言 (一)概述 DDL(Data Definition Language):数据定义语言,用来定义数据库对象,库.表.列等:创建.删除.修改 库,表结构.主要分为操作数据库的DDL和操 ...
- Hive 官方手册翻译 -- Hive DDL(数据定义语言)
Hive DDL(数据定义语言) Confluence Administrator创建, Janaki Lahorani修改于 2018年9月19日 原文链接 https://cwiki.apache ...
随机推荐
- 多选按钮CheckBox
main.xml: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmln ...
- django 自定义模版过滤器
自定义的模版过滤器必须要放在app中,并且该app必须在INSTALLED_APPS中进行安装.然后再在这个app下面创建一个python包叫做templatetags(这个名字是固定的,不能随意更改 ...
- Gradient descend 梯度下降法和归一化、python中的实现(未完善)
梯度下降法是优化函数参数最常用.简单的算法 通常就是将一组输入样本的特征$x^i$传入目标函数中,如$f(x) = wx + b$,再计算每个样本通过函数预测的值$f(x^i)$与其真实值(标签)$y ...
- Lesson 44 Patterns of culture
What influences us from the moment of birth? Custom has not commonly been regarded as a subject of a ...
- jdk环境变量、maven环境变量、Mysql环境变量配置
jdk官网地址:http://www.oracle.com/index.htmlhttp://www.java.sun.com 一.配置 jdk环境变量1.新建JAVA_HOME,在变量值复制JDK安 ...
- fuseki远程访问方法
./fuseki-server启动服务后,我们的服务只能是localhost访问,无法被其他人访问,那么 要怎么修改呢.很简单,把apche-jena-fuseki-3.10.0/run 下面的shi ...
- springboot启动报错:Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.zxkj.lockserver.dao.CompanyDao' available: expected at least 1 bean which qua
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of ty ...
- 如何创建一个SpringBoot多模块项目
创建主模块rail-plate-line 1.点击Create New Project --> 选择Spring Initializr -- > 选择本地jdk 2.Group为com ...
- MinGW下编译curl-7.60.0时, 发生ERROR_FILE_NOT_FOUND undeclared
在编译curl-7.60.0时, 遇到ERROR_FILE_NOT_FOUND undeclared 这个情况, 就没法编译成功!! 下载了以往的版本, 发现是从curl-7.59.0版本开始才有 t ...
- python scipy优化器模块(optimize)
pyhton数据处理与分析之scipy优化器及不同函数求根 1.Scipy的优化器模块optimize可以用来求取不同函数在多个约束条件下的最优化问题,也可以用来求取函数在某一点附近的根和对应的函数值 ...