Oracle前三天总结回顾

我的Oracle数据库学习笔记

Day 3 回顾



一、数据库是数据的仓库,管理数据

数据是在数据表中存储,表是一个有行有列的二维表

  1. 创建表的语法
 create table 表名
 (
 字段名 数据类型(长度)是否为空,
  .........
 字段名 数据类型(长度)是否为空
 );
  1. 确定表中的字段
    仅包含项目中需要的字段

  2. 确定表中字段的数据类型

字符型 :char varchar2,nchar,nvarchar2
数值类型: number(精度,刻度) , number(10,2)–>整数部分最多8位,小数2位
int, intger
float
日期类型:date
4. 字段是否为空,是否有默认值

定义表时,字段默认为null , 不为空 not null;
默认值 :default(值) 注意:如果值为非数值类型,则值使用单引号引起来

二、修改表结构

  1. 添加新列
alter table 表名 add(字段名 数据类型(长度)是否为空);

注意:表中已包含数据,则不能添加非空列。 如果添加列为非空列则列有默认值
2. 修改列的属性

 alter table 表名 modify(字段名 数据类型(长度)是否为空);
  1. 删除列:
 alter table 表名 drop (列名);
 alter table 表名 drop column 列名;
  1. 给表或列改名
表:rename 原表名 to 新表名;
 列:alter table 表名 rename column 原列名 to 新列名;
  1. 给表或列添加注释
 表:comment on table 表名 is '注释';
 列: comment on column 表名.列名 is '注释';

三、删除表:

drop table 表名;

四、 通过现有表备份一张新表
1) 创建新表时同时包含数据

create table 新表名 as select * from 原表名;
  1. 仅备份表结构,不包含数据
 create table 新表名 as select * from 原表名 where 1=2;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值