美文网首页
创建表和维护表

创建表和维护表

作者: 王凯_wkk | 来源:发表于2017-12-15 11:43 被阅读0次

创建表

创建表的语法:

         列名 列的类型
                                           )

数据类型(字符型)
char 最大长度为2000
varchar2 最大长度为4000
clob 4g数据

数据类型(数值型):
number 表的范围-10到125次方到10的126次方
练习1

create table  Studentstable (   
             studentid number(6),
            studentsex VARCHAR2(6),
             studentheight  number (10)    
                                      );
 create table  Thecurriculum  (
                curriculumid  number  (6),
                                                 );

创建表
用子查询语法创建表

CREATE TABLE dept10
AS
SELECT empno, ename, sal+1000 newSalary
FROM emp
WHERE deptno = 10;

练习2
• 1.通过子查询的方式创建一个表dept10,该表保
存10号部门的员工数据。

CREATE TABLE dept10
AS
SELECT    * 
FROM   emp
WHERE deptno = 10;

引用另一个用户的表
– 如果一个表不属于当前用户,如果引用它,必须把方案名
放在表名的前面。例如,scott.emp

select  *
from  scott.emp; 

修改表
• 修改已存在的列
– 把dossier表性别(sex) 列,修改为长度为2

ALTER TABLE dossier MODIFY (sex CHAR(2));

– 添加默认值

ALTER TABLE dossier MODIFY (sex CHAR(2));
ALTER TABLE dossier
MODIFY (sex DEFAULT ‘ MODIFY (sex DEFAULT ‘男’);

• 删除列
– 删除列语法一

ALTER TABLE emp DROP COLUMN sex;

– 删除dept10表的两个字段“last_name”和“newsalary”。

ALTER TABLE dept10 DROP (last name newsalary); 

删除表

DROP TABLE table;

• 重命名表
– 重命名语句语法:
– 把emp表重新命名为empl

RENAME emp TO empl;

截断表

TRUNCATE TABLE emp; 

截断表
• TRUNCATE和DELETE区别
– TRUNCATE 是DDL,只能删除表中所有记录释放存储空间,使用ROLLBACK不可以回滚。


– DELETE是DML,可以删除指定记录,不释放存储空间,使用ROLLBACK可以回滚

相关文章

  • 创建表和维护表

    创建表 创建表的语法: 数据类型(字符型)char 最大长度为2000varchar2 最大长度为4000clob...

  • Oracle | 表空间、临时表空间、数据文件

    一、表空间和临时表空间 二、表空间和数据文件 三、维护表空间 1. 创建表空间 2. 创建临时表空间 3. 向表空...

  • 17/12/13创建和维护表

    17/12/13创建和维护表 创建表 运用子查询语句创建表 修改表 添加列 修改列 删除列 删除表 重命名表 把e...

  • 创建和维护表

    数据库对象:表,视图,约束,索引,同义词,触发器,存储过程,函数等。 1.创建表 使用子查询语法创建表 2.修改表...

  • 创建和维护表

    数据库对象:表,视图,约束,索引,同义词,触发器,存储过程,函数等。 1.创建表 使用子查询语法创建表 2.修改表...

  • 创建和维护表

    一、数据定义语言 数据定义语言(DDL)是SQL语言集中负责数据结构定义与数据库对象定义的语言,由CREATE、A...

  • day38-MySQL基础运用

    一、学生管理系统 1.创建表 创建学院表 2.创建老师表 2.修改表 注:一对多关系是在多的一边添加外键来维护表之...

  • 创建、维护表与约束

    数据类型 字符型 char自动补齐空值(定长字符型) varchar2不自动补齐空置(变长字符型) 数字型 num...

  • BDHW - 8.4 MySQL练习

    给出: 创建student和score表 创建score表。SQL代码如下: 为student表和score表增加...

  • 表维护方法

    创建表维护生成器→SM30维护如果表类型为C则维护数据生成的请求号是定制类,其他为工作台请求 SE93为表或视图簇...

网友评论

      本文标题:创建表和维护表

      本文链接:https://www.haomeiwen.com/subject/ksjhwxtx.html