1、创建表

 create table 表名(
classid number() primary key,
表字段 数据类型 是否允许为空(not null:不为空/null:允许空) 默认值(default 'XXX')
);
-- Create table
create table STUDENT.stuinfo
(
stuid varchar2(11) not null,--学号:'S'+班号(7位数)+学生序号(3位数)(1)
stuname varchar2(50) not null,--学生姓名
sex char(1) not null,--性别
age number(2) not null,--年龄
classno varchar2(7) not null,--班号:'C'+年级(4位数)+班级序号(2位数)
stuaddress varchar2(100) default '地址未录入',--地址 (2)
grade char(4) not null,--年级
enroldate date,--入学时间
idnumber varchar2(18) default '身份证未采集' not null--身份证
)-- Add comments to the table
comment on table STUDENT.stuinfo --(4)
is '学生信息表';
-- Add comments to the columns
comment on column STUDENT.stuinfo.stuid -- (5)
is '学号';
comment on column STUDENT.stuinfo.stuname
is '学生姓名';
comment on column STUDENT.stuinfo.sex
is '学生性别';
comment on column STUDENT.stuinfo.age
is '学生年龄';
comment on column STUDENT.stuinfo.classno
is '学生班级号';
comment on column STUDENT.stuinfo.stuaddress
is '学生住址';
comment on column STUDENT.stuinfo.grade
is '年级';
comment on column STUDENT.stuinfo.enroldate
is '入学时间';
comment on column STUDENT.stuinfo.idnumber
is '身份证号';

代码解析:

(1)处: not null 表示学号字段(stuid)不能为空。

(2)处:default 表示字段stuaddress不填时候会默认填入‘地址未录入’值。

(3)处:表示表stuinfo存储的表空间是users,storage表示存储参数:区段(extent)一次扩展64k,最小区段数为1,最大的区段数不限制。

(4)处:comment on table 是给表名进行注释。

(5)处:comment on column 是给表字段进行注释。

往表中添加一个字段,默认为一个表中的某一个值

alter table PROJ add suggest AS (UPPER("PROJ_ID"))

comment on column PROJ.Suggest is '模糊搜索列格式:xxx|yyy|zzz;默认:PROJ_ID';

2、删除表(慎用)

 drop  table 表名

3、给表加表备注

 comment on table 表名 is 'XXXXXX'

4、给表字段加备注

 comment on column 表名.字段名 is 'XXXXX'

5、修改表字段属性

 alter table 表名 modify (字段名 字段类型 默认值 是否为空);

6、删除表字段

 alter table 表名 drop column 字段名

7、添加表字段

 格式:alter table 表名 add (字段名 字段类型 默认值 是否为空);

 例:alter table sf_users add (userName varchar2() default '空' not null);

8、修改表字段名称

 alter table 表名 rename column 旧列名 to 新列名;

9、修改表名

 alter table 旧表名 rename to 新表名

oracle 创建表、删除表、添加字段、删除字段、表备注、字段备注、修改表属性的更多相关文章

  1. mysql更改表结构:添加、删除、修改字段、调整字段顺序

    添加字段: alter table `user_movement_log` Add column GatewayId int not null default 0 AFTER `Regionid` ( ...

  2. [linux][mysql] 命令更改表结构:添加、删除、修改字段、调整字段顺序

    原文出处:http://www.phpernote.com/MySQL/1120.html 查看表结构: desc tabl_name; show columns fromtable_name: 常用 ...

  3. oracle创建用户、授予权限及删除用户

    创建用户   oracle对表空间 USERS 无权限 alter user 用户名 quota unlimited on users;   //创建临时表空间 create temporary ta ...

  4. jQuery实现表单动态添加与删除数据操作示例

    <!DOCTYPE html> <html lang="en"> <head>   <meta charset="UTF-8&q ...

  5. SQL Server 2008中SQL增强之三:Merge(在一条语句中使用Insert,Update,Delete) 一条语句实现两表同步(添加、删除、修改)

    MERGE 目标表 USING 源表 ON 匹配条件 WHEN MATCHED THEN 语句 WHEN NOT MATCHED THEN 语句; http://www.chinaz.com/prog ...

  6. json对象数组的创建、遍历、添加、删除、修改、js的splice()用法

    本文链接:https://blog.csdn.net/houfengfei668/article/details/79843625 )第二种方式:手动构造json对象数组 )for )用splice方 ...

  7. oracle创建第三方数据接口表,指定特定用户访问某张表

    /*****创建用户并指定操作哪张表开始******/ --1.创建用户并设置默认表空间 CREATE USER CHENGDWY IDENTIFIED BY CHENGDWY DEFAULT TAB ...

  8. mysql用户密码修改,用户添加、删除及设置权限

    一下的示例所用用户名和密码为:test,111111 Mysql密码修改: Mysql修改密码需要root的权限,先执行mysql -uroot -p(密码); 1)使用set password方式来 ...

  9. SQL修改表结构之添加主键,添加IDENTITY属性

    设计一张表时没有考虑到主键Id及自增长,现又需要,原脚本: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[F ...

随机推荐

  1. MD5哈希算法及其原理

    - MD5功能 MD5算法对任意长度的消息输入,产生一个128位(16字节)的哈希结构输出.在处理过程中,以512位输入数据块为单位. - MD5用途及特征 MD5通常应用在以下场景: 1.防篡改,保 ...

  2. 网络流媒体协议之——RTSP协议

    RTSP(Real-Time Stream Protocol)协议是一个基于文本的多媒体播放控制协议,属于应用层.RTSP以客户端方式工作,对流媒体提供播放.暂停.后退.前进等操作.该标准由IETF指 ...

  3. Python函数基础和函数参数

    函数的定义和函数的调用 return的作用 三种参数的定义 常用的内置函数 len() 函数基础 函数的定义 def 函数名(参数): pass return 表达式 pass在这里表示什么都没有,不 ...

  4. debian 10 安装fcitx 后设置

    设置好代理后 apt-get install fcitx 后 仍然看不到 语言栏 可能是 在设置fcitx时 的字体太小了 输入法配置 ->外观->字体 加大 即可

  5. python批量执行脚本,使用unittest.TestSuit(); unittest.TextTestRunner().run(); addTest();unittest.defaultTestLoader.discover();

    #alltest.py中内容如下import unittest,osdef all(): #path="D:\\study\\python_api_test\\test1203" ...

  6. MongoDB Java(七)

    在 Java 程序中如果要使用 MongoDB,你需要确保已经安装了 Java 环境及 MongoDB JDBC 驱动. mongodb-driver jar 下载地址:http://central. ...

  7. web 服务

    package main import ( "strings" "fmt" "net/http" "log" ) fun ...

  8. 常见算法合集[java源码+持续更新中...]

    一.引子 本文搜集从各种资源上搜集高频面试算法,慢慢填充...每个算法都亲测可运行,原理有注释.Talk is cheap,show me the code! 走你~ 二.常见算法 2.1 判断单向链 ...

  9. 剑指offer:数据流中的中位数(小顶堆+大顶堆)

    1. 题目描述 /** 如何得到一个数据流中的中位数? 如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值. 如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两 ...

  10. JDBC数据库连接测试工具

    贴代码 import java.io.PrintStream; import java.sql.*; import java.util.Properties; public class ZJdbcPi ...