创建和管理表

DDL 数据定义语言

1 数据库对象:

表 基本的数据存储集合,由行和列组成。

视图 从表中抽出的逻辑上相关的数据集合,

序列 提供有规律的数值。

索引 提高查询的效率。

同义词 给对象起别名。

2 查询用户建立了哪些表

Select *

From user_tables

3查看用户定义的各种数据库对象

Select distinct object_type

From user_objects;

4查看用户定义的表,视图,同义词和序列

Select *

From user_catalog

5表命名规则

表名和列名必须以字母开头 必须在1-30个字符之间

必须只能包含大小写字母 0-9 _ $ #

不能和用户定义的其它对象重名

必须不能是Oracle的保留字

6创建表

Create table

(

属性1 数据类型1

属性2 数据类型2

属性3 数据类型3

属性4 数据类型4

)

第二种方式 依托于其他表建立一个表

Create table emp2

As

Select employee_id id,last_name name,hire_date,salary

From employees;

7alter table 表名

改变表结构

Add (属性名 数据类型)添加

Modify 修改  可以给初始值 (default 值) 修改列的数据类型

但是要记住 如果有数据 要先删除数据 再修改列

Drop column 属性

Rename column 属性 to 新名(重命名)

8 增删改 可以回滚(DML可以回滚)

DDL无法回滚

9删除表

Drop table 表名

10清空表(和删除不一样)

Truncate table 表名(表结构不变 只删除数据)

11 改变表名

Rename 旧表名 to 新表名

时间: 2024-10-19 21:58:53

创建和管理表的相关文章

Greenplum+Hadoop学习笔记-14-定义数据库对象之创建与管理表

6.4.创建与管理表 6.4.1.创建表 通过查询CREATETABLE命令帮助如下所示: Command:     CREATE TABLE Description: define a new table Syntax: CREATE [[GLOBAL | LOCAL] {TEMPORARY | TEMP}] TABLE table_name (     -->指定表类型:全局|本地临时 [ { column_name data_type [ DEFAULT default_expr ]   

创建和管理表【weber出品必属精品】

创建表 必须有 : 1. CREATE TABLE 的权限 SQL> conn /as sysdba 已连接. SQL> create user test default tablespace users identified by a; 用户已创建. SQL> conn test/a ERROR: ORA-01045: user TEST lacks CREATE SESSION privilege; logon denied 警告: 您不再连接到 ORACLE. SQL> co

Oracle子查询、创建和管理表

总结 子查询: 单行子查询:返回单行 使用单行比较操作符 多行子查询:多行子查询返回多行 多行操作符: IN, ANY,ALL 若子查询查询结果为空,则不返回任何行 创建和管理表: 查询数据字典: 查看用户定义的表: SELECT table_name FROM user_tables; 查看用户定义的各种数据对象: SELECT distinct object_type FROM user_objects; 查看用户定义的表,视图,同义词和序列 SELECT * FROM user_catal

oracle sql 基础(四):数据定义语言(创建和管理表、视图)

数据定义语言 (Data Definition Language, DDL) 是SQL语言集中负责数据结构定义与数据库对象定义的语言,由CREATE.ALTER与DROP三个语法所组成.数据库对象包括表.视图.索引.同义词.序列等(TABLE/VIEW/INDEX/SYN/SEQUENCE).我们先对创建和管理表和视图进行一个介绍. 一.创建和管理表 数据表是数据库中一个非常重要的对象,是其他对象的基础.可分为用户表和数据字典两类. 1.创建表(CREATE TABLE) CREATE TABL

Greenplum+Hadoop学习笔记-14-定义数据库对象之创建与管理表空间

6.2.创建与管理表空间 表空间建立在文件空间之上,文件空间建立在一系列文件系统之上.关于gpfilespace的所有说明如下所示: [[email protected] gpfs]$ gpfilespace --help COMMAND NAME: gpfilespace Creates a filespace using a configuration file that defines per-segment file system locations. Filespaces descri

Oracle学习(九):创建和管理表

1.知识点:可以对照下面的录屏进行阅读 SQL> --创建表 SQL> create table test1 2 (tid number, 3 tname varchar2(20), 4 hidatedate date default sysdate); SQL> --使用as和子查询快速建表 SQL> --创建表:包含员工号 姓名 月薪 年薪 部门名称 SQL> create table empincome 2 as 3 select empno,ename,sal,sal

ORACLE 第7节 创建和管理表

?用户定义的表: –用户自己创建并维护的一组表 –包含了用户所需的信息 如:SELECT * FROM user_tables;查看用户创建的表 CREATE TABLE 语句 ?必须具备: –CREATE TABLE权限 –存储空间 CREATE TABLE [schema.]table       (column datatype[DEFAULT expr][,...]); ?必须指定: –表名 –列名,数据类型,尺寸 CREATE TABLE dept(deptno<span style=

Oracle学习(9):创建和管理表

创建和管理表 表名和列名命名规则 必须以字母开头 必须在1–30 个字符之间 必须只能包含A–Z, a–z, 0–9, _, $, 和# 必须不能和用户定义的其他对象重名 必须不能是Oracle 的保留字 Oracle默认存储是都存为大写 数据库名只能是1~8位,datalink可以是128位,和其他一些特殊字符 CREATE TABLE语句 必须具备: ?CREATETABLE权限 ?存储空间 必须指定: ?表名 ?列名, 数据类型, 数据类型的大小 创建表的列的值的数据类型 SQL> cre

DML语句、创建和管理表

insert语句基本语法: insert into table(column) values(values); insert into dept (deptno,dname,loc) values(50,'development','detroit');                            //当所有列都要插入数值时可不写第二行,直接按照顺序写第三行 update语句: update dept set deptno=11 where loc='zjk'; delete语句: d

oracle中用SQL语句创建和管理表

表名和列名的命名规则: 必须以字母开头 必须在1-30个字符之间 只能包含A-Z,a-z,0-9,_,$,# 不能与用户定义的其它对象重名 不能使用ORACLE的保留字 创建前具备的条件: CREATE TABLE权限 建表时必须指定: 表名 列名,列的数据类型,最大长度 数据类型: varchar2(size) 变长字符型(最大长为4000字符) char(size)  定长字符型(最大2000字符) number(p,s)  数值型 date   日期型 long   变长大字符型(最大2G