DDL语言

视图的创建 create view 视图名 as select...子查询;

索引的创建 create index 索引名 on  tables(clonums);

序列的创建 create sequence 序列名

      start with ..

      increment by..(增长单位)

      maxvalue (最大值)

      nocache

      nocycle

 用户的创建

    create user 用户名 identified by 密码

用户授权 grant create view..(权限) to 用户

视图的修改 create view or replace 视图名...;因为相同名称的视图只能存在一个,所以创建一个同名视图就必须删除原来的,会比较麻烦也可能会忘记。

所以使用create view or replace 语句来创建视图可以自动删除。

视图可以使用update,其用法和表一样,但是因为视图更新后将删除更新的行,所以一般不会去更新。会设置constraint(约束),比如 with read only。

时间: 2024-10-13 00:12:34

DDL语言的相关文章

【转】ORACLE SQL基础—DDL语言 礼记八目 2017-12-23 21:26:21

原文地址:https://www.toutiao.com/i6502733303550837261/ SQL语言分为:DDL数据定义语言,DML数据操纵语言,DCL是数据库控制语言,TC事务控制语言 *DDL数据定义语言(Data Definition Language):是SQL语言集中负责数据结构定义与数据库对象定义的语言,由CREATE.ALTER与DROP,RENAME,TRUNCATE几个语法所组成. *DML数据操纵语言(Data Manipulation Language),用户通

SQL结构化查询语——之DDL语言

一.SQL结构化查询语言概述SQL是关系型数据库所使用的标准语言,最初是基于IBM的实现在1986年被批准的.1987年,"国际标准化组织(ISO)"把ANSI(美国国家标准化组织) SQL作为国际标准.1. SQL语言规范 在数据库系统中,SQL语句关键词不区分大小写(建议用大写) 数据库的资源对象是区分大小写的,如表.数据库这类资源在操作系统中以独立文件形来存储,如果文件系统对文件命名区分大小写则SQL语言内引用资源对象 资源内的元素不区分大小写,如:表的字段名称不区分大小写,因为

8.2数据库DDL语言(即数据库定义语言)(命名规则以及数据类型)

2: [注:]其中多用varchar,因为实际占多少用多少,而char如果定义的大了,其余的还是会自动补齐. 原文地址:https://www.cnblogs.com/jiafeng1996/p/12331031.html

Oracle 语言基础

1,基本 select 语句 select  *|{[distinct] column|expression [alias],...} from  table; distinct 删除重复行 2,过滤和排序 where 子句紧随 from子句 字符和日期要包含单引号中 默认日期格式是DD-MON-RR; 比较运算 = ,>, >=, <, <=,<>不等于也可以是(!=)   还有between and  ,in(set)  ,like(%代表零个或者多个字符,_代表一

我所知道的数据库7-DDL语言(续2)

昨天写到单表的创建,创建带有约束的表单,其实约束也可以在后续添加或者修改的.语法格式是: ALTER TABLE 表名 ADD (CONSTRAINT 约束名 约束类型(约束字段)); 例:CREATE TABLE CLASS( ID NUMBER, NAME CHAR(20) );--创建班级表. ALTER TABLE CLASS ADD (CONSTRAINT CLASS_PK PRIMARY KEY(ID));--修改班级表,为ID字段添加主键约束. ALTER是一个关键字,可以对创建后

MySQL-DDL语言

DDL语言 /* 数据定义语言 库和表的管理 一.库的管理 创建.修改.删除 二.表的管理 创建.修改.删除 创建: create 修改: alter 删除: drop */ #一.库的管理 #1.库的创建 /* 语法: create database  [if not exists]库名; */ #案例:创建库Books CREATE DATABASE IF NOT EXISTS books ; #2.库的修改 #示例: RENAME DATABASE books TO 新库名; #更改库的字

MySQL核心技术——DML\DDL\TCL\其他

DML语言: DDL语言: TCL语言: 其他: 视图 变量: 存储过程和函数: 流程控制结构: 原文地址:https://www.cnblogs.com/zhoutie170821/p/12157371.html

Myslq基础(六)之DML语句和DDL语句

Mysql 基础(六) 进阶9:联合查询 /* UNION 联合 合并:将多条查询语句的结果合并成一个结果 语法: 查询语句1 union 查询语句2 UNION ... 应用场景: 要查询的结果来自于多个表,且多个表没有直接的连接关系, 但查询时信息一致时 特点: 1.要求多条查询语句的查询列数时一致的 2.要求多条查询语句的查询的每一列的类型和顺序最好一致 3.union 关键字默认去重,如果使用union all 可以包含重复项 */ #引入案例: 查询部门编号大于 90 或者邮箱中包含a

oracle什么时候需要commit

DML语言,比如update,delete,insert等修改表中数据的需要commit; DDL语言,比如create,drop等改变表结构的,就不需要写commit(因为内部隐藏了commit); DDL 数据定义语言: create table 创建表 alter table 修改表 drop table 删除表 truncate table 删除表中所有行 create index 创建索引 drop index 删除索引 当执行DDL语句时,在每一条语句前后,oracle都将提交当前的