用PL/SQL建表

首先,建表之前,在心里一定要对你即将要建的表的用处要明确,本人要说的是在pl/sql上来操作,

在oracle中建表SQL如下:

create table 要创建的表名 (

字段1   字段1的类型(比如varchar,num等等,且字段类型后加括号,括号里写上限定位数),

字段2   字段2的类型,

字段3   字段3的类型,

........

)

注:数据库中大小写不区分,但是字段类型不一样时,有时需要加上引号,其次,如果其中的某个字段需要设置为主键的话,需要在字段类型后面加上primary key 即可。

实例如下:

create table com_depot(

depot_code varchar(100),

depot_name varchar(100),

default_storager varchar(100),
     depot_temp_property varchar(100),
     depot_temp varchar(100),  
     depot_type varchar(100),
     depot_rep_rules varchar(100),
     depot_other varchar(100)

)

这样,点击PLSQL上的小齿轮,也就是Execute执行,再select * from com_depot 即可查处刚创建的表。

时间: 2024-10-26 23:39:19

用PL/SQL建表的相关文章

PL/SQL建表时中文乱码

1.错误描述 (1)创建数据库表,备注中填写中文 (2)点击"Apply",备注中的中文显示为"????",出现乱码 (3)在系统环境变量中,添加NLS_LANG,设置客户端编码集 2.错误原因 中文出现乱码,可能原因是客户端编码集 3.解决办法

在存储过程中用动态SQL建表后如果用PL/SQL插入

请教各位老师一个问题,如果想把一个表的建立并插入数据放到一个存储过程中,应该要怎么处理呢,如果插入数据的表在存过中插入数据之前未建立,存储过程会报错提示表不存在,导致存储过程失效,有没有什么变通的办法呢? 之所以不在存储过程之外建表是想定时执行这个存储过程,如果存在表被DROP的情况,就会导致存储过程插入数据报错了,所以想在存储过程中自动把表的建立和处理一起考虑了,插入数据不考虑使用动态SQL来插入,因为这样的话就不能使用plsql的东西了(比如远程链接优化的提示),请教怎么处理,谢谢啦! 简单

PL/SQL 多表关联UPDATE

假设有两个表A和B,A表字段a,b,c,d,B表字段b,e,f,两表的关联条件是字段b,现在想做个data patch,欲将B表中的字段e的值patch给A表的字段c. 有如下两种方法: 1 update A set A.c=(select e from B where B.b=A.b) where exists(select 1 from B where B.b=A.b); 2 merge into A using B on (A.b=B.b) when matched then update

MUI全国城市区县级联json转换sql建表

最近试水hbuilder,使用html5+和Mui结合实现手机App开发. 这一套开发体系是Dcloud创建的,核心是提供了一套全html5+js实现手机APP端的开发(所谓的移动App)方案,以区别传统的webview实现的“Mobile web”,可谓html5的自我颠覆,左右互博——看起来像是自己否定了web实现手机开发的思路,阉割了web在B/s上面的优势,而仅仅用html5+js来作为app开发语言,亮点在于可以用hbuilder自助打包成apk和ipa,解决了原生html5实现web

sql建表常用语句

--删除主键 alter table 表名 drop constraint 主键名 --添加主键 alter table 表名 add constraint 主键名 primary key(字段名1,字段名2--) --添加非聚集索引的主键 alter table 表名 add constraint 主键名 primary key NONCLUSTERED(字段名1,字段名2--) 新建表: create table [表名] ( [自动编号字段] int IDENTITY (1,1) PRIM

SQL 建表与查询 HTML计算时间差

create database xue1 go --创建数据库 use xue1 go --引用数据库 create table xinxi ( code int, name varchar(20), xuehao decimal(10), brithday decimal(10), ) --创建信息表 insert into xinxi values(1,'张三',2016042701,2016-4-27) insert into xinxi values(2,'李四',2016042702,

sql建表,建sp

举个栗子 if object_id(N'[dbo].[TestForekoy_Mission]',N'u') is not null    drop table [dbo].[TestForekoy_Mission]gocreate table [dbo].[TestForekoy_Mission](    [Mno]          int     identity(100001,1)     not null  primary key,    [Mname]        nvarchar

世界各个国家中英文sql建表

DROP TABLE sp_countries CREATE TABLE sp_countries( id INT NOT NULL IDENTITY(1,1) PRIMARY KEY, zh_name NVARCHAR(100) NULL, en_name NVARCHAR(100) NULL, code NVARCHAR(50) NULL, parent_code INT NULL ) SELECT * FROM sp_countries INSERT INTO sp_countries (

oracle pl sql 解锁表

select   p.spid,a.serial#, c.object_name,b.session_id,b.oracle_username,b.os_user_name   from   v$process   p,v$session   a,   v$locked_object   b,all_objects   c   where   p.addr=a.paddr   and   a.process=b.process   and   c.object_id=b.object_id ;