oracle怎么创建表结构,ORACLESQL创建表1.创建表:
1.1表名和列名:
⼀定要以字母开头
⼀定在 1-30 个字符之间
只能包含 A–Z, a–z, 0–9, _, $, 和 #
⼀定不能和⽤户定义的其他对象重名
⼀定不能是Oracle 的保留字
⼀定要有CREATE TABLE权限
⽽且需要⼀定的存储空间
还要指定的,表名,列名,类型,以及⼤⼩(也就是尺⼨)
1.2创建表有直接可以直接创建表和⼦查询创建表:
直接建表:
create table shucaib(
scid varchar2(10) primary key,
scname varchar2(20),
scsm number(6),
scprice number(4,2)
);oracle数据库表结构怎么看
create table shucaib 这是创建的表,表名shucaib
scid varchar2(10) primary key,
iD,主键ID,(varchar2)可变长字符数据类型,
primary key主键约束,它的作⽤是,主键的唯⼀性,以及不为空
number,可变长数据值类型
⼦查询建表:
通过⼦查询的⽅式创建
create table aaa
as
select scid,scnamescsm,scprice
from shucaib;
1.3复制表和复制没有数据的空表
create table aaa as select * from shucaib;
这样就可以把shucaib这个表完全的复制成aaa表,仅仅是复制,表还是存在的
create table aaaa as select * from shucaib where 1=2;
这⾥也是复制⼀个表,但复制的是⼀个空表,表⾥是没有数据的,shucaib where 1=2;
这个条件1不等于2,条件不成⽴,所以数据为空
1.4给表追加⼀个列
create table shucaib
ADD            (name varcher2(10));
ADD关键字,追加新列的时候使⽤,⽽且每次追加的新列都在最后⼀列
1.5给表修改⼀个列
create table shucaib
MODIFY            (name varcher2(10));
create table shucaib
MODIFY            (aname varcher2 (20));
修改列的关键字 MODIFY,在原有的列上修改,可以修改类型,尺⼨的值
1.6删除⼀个列
create table shucaib
DROP COLUMN (aname varcher2 (20));
使⽤DROP COLUMN可以删除不要或者⽆⽤的列,在DROP COLUMN后⾯直接输想删除的列
1.7给列重命名
create table shucaib
RENAME COLUMN  aname TO bname;
使⽤RENAME COLUMN TO 关键字,给要列重命名
1.8删除表
DROP TABLE shucaib;
删除表的关键字DROP TABLE,删除表的同时,表和列以及所有的数据都会删除掉,⽽且删除后不能回滚,删除了就没有了
1.9清空表
TRUNCATE TABLE shucaib;
TRUNCATE TABLE清空数据,清除表中所有的数据,释放表的储存空间
⽽且使⽤TRUNCATE清除的数据是不能回滚的
如果想要 回滚就使⽤DELECT语句删除  如:delete from shucaib;
2.0给表添加数据(新增数据)
insert into shucaib values ('001','豌⾖',900,'100');
insert into shucaib values 在shucaib表⾥新增数据,新增的数据按表的列的顺序默认排⾏;
2.1查询表的结构
在建表和新增数据后,执⾏之后可以在最下⾯看到执⾏成功,如最上图那个红圈所标那⾥,但是⼀般建表后,想要确认是否建表成功,可以使⽤ DESCRIBE 命令
表⽰表结构
DESCshucaib;这个表就可以查询出这个表的结构了

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。