Oracle建表,修改字段,建序列等语句

建表:CREATE TABLE  TB_USER (
  id   INT NOT NULL ,
    username   varchar(32) NOT NULL,
    password   varchar(32) NOT NULL,
    phone    varchar(32) NOT NULL ,
  PRIMARY KEY (id)
)
创建序列:
CREATE SEQUENCE SEQ_USER START WITH 1 INCREMENT BY 1;
从1开始,每次加1
select seq_module.nextval from dual
//查找下一个id值
alter table TB_USER rename column username to userName;
//修改表中字段名称
alter table TB_USER modify (id varchar2(20));
//修改表中某一字段数据类型
alter table TB_USER add (job  varchar2(20)  default ‘默认值‘ not null);
//增加一个字段job 数据类型 默认值 不为空
alter table TB_USER drop (job);
//删除表中某一字段

原文地址:https://www.cnblogs.com/suwan1125/p/11333546.html

时间: 2025-01-14 06:00:51

Oracle建表,修改字段,建序列等语句的相关文章

hibernate建表多对多建表

Student.java 1 package cn.itcast.hiberate.sh.domain; 2 3 import java.util.Set; 4 5 public class Student { 6 private Long sid; 7 private String sname; 8 private String description; 9 Set<Course> courses; 10 11 12 public Set<Course> getCourses()

Oracle删除表、字段之前判断表、字段是否存在

这篇文章主要介绍了Oracle删除表.字段之前判断表.字段是否存在的相关资料,需要的朋友可以参考下 在Oracle中若删除一个不存在的表,如 “DROP TABLE tableName”,则会提示: ORA-00942:表或视图不存在 若在程序中执行该语句则会报异常,这就需要我们在删除表前先判断该表是否存在,若存在则删除. ? 1 2 3 4 5 6 7 8 9 10 11 DECLARE num NUMBER; BEGIN SELECT COUNT(1) INTO num FROM USER_

beego orm自动建表时字段default值不设置的解决办法

在使用beego的orm建表时,我的模型是这样建立的 type Test struct { Id int64 Name string Sex int64 `orm:"default(1)"` Age int64 Content string `orm:"default('')"` } content字段设置默认为空,Sex字段设置默认为1,那么生成的表确并没有default,这不科学,于是我翻了下源码,发现设置default的这段被注释了,位置在 github.co

ORACLE数据库建表空间、建用户、分配用户表空间,分配用户权限

1.建表空间 create tablespace 表空间名 datafile  'D:\app\Administrator\oradata\orcl\ABC.DBF' size 100M autoextend on next 50M extent management 2.建用户 create  user 用户名  identified by password default tablespace 表空间名 temporary tablespace temp   (默认表空间名) 3.给用户赋予

Oracle 之 表新增字段后修改字段顺序

工作中遇到:在为一个表新增字段后,新增字段在最后,想调整新增字段的位置. 1.原始方法: --新建临时表以存储正确的顺序 create table A_2 as select (column1,colum2,……A表中的顺序) from A_1 ; --删除表A_1 drop table A_1; --新建A_1并从A_2表中赋予其正确的顺序和值 create table A_1 as select * from A_2; --删除临时表A_2 drop table A_2; 这种方法对字段较少

sql server DDL语句 建立数据库 定义表 修改字段等

一.数据库:1.建立数据库 create database 数据库名;use 数据库名; create database exp1;use exp1; mysql同样 2.删除数据库 drop database 数据库名;drop database exp1; mysql同样 二.表:1.创建表 create table 表名(    列名1 类型1 [约束],    列名2 类型2 [约束],    ...); create table Student(    Sno Char(7) prim

oraclle数据库建表空间和建用户,删除表空间

oracle创建表空间 注意点: 1.如果在PL/SQL 等工具里打开的话,直接修改下面的代码中[斜体加粗部分]执行 2.确保路径存在,比如[D:\oracle\oradata\Oracle9i\]也就是你要保存文件的路径存在 /*分为四步 */ /*第1步:创建临时表空间  */ create temporary tablespace user_temp   tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf'  size 50m autoex

在应用hibernate框架操作数据库时,是先建表还是先建类?

先建表 可以用myeclipse反转生成类 还可以生成映射文件(更加方便) 先建类 可以设置hibernate属性动态生成表 但映射文件要自己选 在做项目时,首先都会进行数据分析,会形成数据字典.当数据字典出来以后,我们可以根据数据字典写sql语句建表,也可以根据这份数据字典写实体类或实体类映射文件,然后再生成数据表.通过表生产实体类这一过程叫做反向工程.不过现在公司开发采用反向工程的比较多,因为数据表通常都会在编码前设计好,相对较稳定,这样有利于程序员编码等后期工作.

【建表】ElasticSearch建表命令

使用google插件Postman 发送方式为PUT,url地址: 192.168.2.11:9200/IndexName 文本raw,数据为json格式 { "settings":{ "number_of_shards":5, "number_of_replicas":1 }, "mappings":{ "TypeName":{ "dynamic":"strict"

如何在Oracle中建表空间、建用户并导入dmp文件详解

假设oracle有个全新的数据库orcl,现在要把数据库文件(.dmp)导入这个全新的数据库orcl中.详细步骤如下: 1. 创建表空间 例如: create tablespace test(表空间名称) datafile 'F:\oracle\oradata\orcl\test.dmp'(表空间的存储位置) size 50M (表空间大小,单位兆) autoextend on next 50M maxsize unlimited extent management local autoallo