时候有需要在oracle数据库中添加多个字段的需求,案例如下:
alter
table
my_workflow
add
(state
varchar2(2)
default
'0'
not
null,name
varchar2(100)
not
null,age
number
default
0
not
null);
上面的语句解释:
表名:my_workflow
添加了3个字段:
字段1:字段名称:state,
数据类型
:varchar2(2)
,默认值'0',不为空(not
null)
字段2:字段名称:name
,数据类型:varchar2(100),不为空(not
null)
字段3:字段名称:age,数据类型number,默认值0,不为空(not
null)
我一脸蒙逼的看了这个问题,什么是字段,字段就是你建一张表,有多少列,就有多少个字段,
create table 表名(字段 varchar,字段 number);
增加字段就是在括号里面再加新的字段。比如原始表有两个字段,你新增一个字段后,就变成了三个,这样解释懂吗
通用式: alter table [表名] add [字段名] 字段属性 default 缺省值 default 是可选参数
增加字段: alter table [表名] add 字段名 smallint default 0 增加数字字段,整型,缺省值为0
alter table [表名] add 字段名 int default 0 增加数字字段,长整型,缺省值为0
alter table [表名] add 字段名 single default 0 增加数字字段,单精度型,缺省值为0
alter table [表名] add 字段名 double default 0 增加数字字段,双精度型,缺省值为0
alter table [表名] add 字段名 Tinyint default 0 增加数字字段,字节型,缺省值为0
alter table [表名] add 字段名 text [null] 增加备注型字段,[null]可选参数
alter table [表名] add 字段名 memo [null] 增加备注型字段,[null]可选参数
alter table [表名] add 字段名 varchar(N) [null] 增加变长文本型字段大小为N(1~255)
alter table [表名] add 字段名 char [null] 增加定长文本型字段大小固定为255
alter table [表名] add 字段名 Datetime default 函数增加日期型字段,其中函数可以是now(),date()等,表示缺省值
(上面都是最常用的,还有其他的属性,可以参考下面的数据类型描述)
删除字段: alter table [表名] drop 字段名
修改变长文本型字段的大小:alter table [表名] alter 字段名 varchar(N)
删除表: drop table [表名]
创建表:
sql="CREATE TABLE [表名] ([字段1,并设置为主键] int IDENTITY (1, 1) NOT NULL CONSTRAINT PrimaryKey PRIMARY KEY,"&
"[字段2] varchar(50),"&
"[字段3] single default 0,"&
"[字段4] varchar(100) null,"&
"[字段5] smallint default 0,"&
"[字段6] int default 0,"&
"[字段7] date default date(),"&
"[字段8] int default 1)"
conn.execute sql
有null 的表示字段允许零长
数据表(或称表)是数据库最重要的组成部分之一。数据库只是一个框架,数据表才是其实质内容。根据信息的分类情况,一个数据库中可能包含若干个数据表。
结构化查询语言(英文简称:SQL)是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同 数据库系统,,可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。 1986年10月,美国国家标准协会对SQL进行规范后,以此作为关系式数据库管理系统的标准语言(ANSI X3 135-1986),1987年得到国际标准组织的支持下成为国际标准。结构化查询语言有五种数据类型,字符型、文本型、数值型、逻辑型和日期型。
为数据表添加字段
使用ALTER语句,执行 *** 作为 alter table 表名 add 字段名称 字段类型;比如向用户user表中,增加一个姓名字段的sql: alter table user add name VARCHAR(50) NOT NULL DEFAULT '';
增加字段: alter table [表名] add 字段名 smallint default 0 增加数字字段,整型,缺省值为0。
alter table [表名] add 字段名 int default 0 增加数字字段,长整型,缺省值为0。
alter table [表名] add 字段名 single default 0 增加数字字段,单精度型,缺省值为0。
alter table [表名] add 字段名 double default 0 增加数字字段,双精度型,缺省值为0。
alter table [表名] add 字段名 Tinyint default 0 增加数字字段,字节型,缺省值为0。
alter table [表名] add 字段名 text [null] 增加备注型字段,[null]可选参数。
alter table [表名] add 字段名 memo [null] 增加备注型字段,[null]可选参数。
alter table [表名] add 字段名 varchar(N) [null] 增加变长文本型字段大小为N(1~255)。
alter table [表名] add 字段名 char [null] 增加定长文本型字段大小固定为255。
扩展资料
全局变量
全局变量是sql server(WINDOWS平台上强大的数据库平台)系统内部使用的变量,其作用范围并不局限于某一程序,而是任何程序均可随时调用全局变量通常存储一些sql server(WINDOWS平台上强大的数据库平台)的配置设定值和效能统计数据。
用户可在程序中用全局变量来测试系统的设定值或Transact-SQL命令执行后的状态值。有关sql server(WINDOWS平台上强大的数据库平台) 全局变量的详细情况请参见附录。
注意:全局变量不是由用户的程序定义的,它们是在服务器级定应义的。只能使用预先说明及定义的变局变量。引用全局变量时,必须以“@@”开头。局部变量的名称不能与全局变量的名称相同、否则会在应用中出错。
SQL Server专门提供了处理text,ntext,image字段的函数,是:TEXTPTR
TEXTVALID、READTEXT、UPDATETEXT、WRITETEXT
解决方法:
Declare @ptrval binary(16)SELECT @ptrval=TEXTPTR(content) from table Where id=@id
UPDATETEXT tablecontent @ptrval null 0 @info
--其中@info就是需要追加的字符串变量
说明:第二行加上条件 可以定位当前 *** 作的是哪一条记录
@ptrval 后面的第一个参数(null):值为0 表示将新数据插入到现有位置的开始处。值为 NULL 则将新数据追加到现有数据值中。
@ptrval 后面的第二个参数(0):值为0 表示不删除数据。
值为 NULL 则删除现有 text 或 image 列中从 insert_offset 位置开始到末尾的所有数据。
oracle在某个表中增加字段的命令是alter table,oracle在某个表中增加字段的 *** 作步骤如下:
1、首先双击oracle可执行文件连接oracle数据库服务。
2、连接成功之后,用鼠标右键点击左侧表选项。
3、在右键菜单里选择新建表选项。
4、然后需要输入表名,勾选主键不能为空。
5、建表成功之后,建字段,点击如下图所示的按钮,增加字段。
6、然后点击加号,出现新的一列增加字段。
7、然后就可以输入相关的字段的属性,输入完毕点击确定即可完成新增字段。
如果真是数据库中缺少字段,可以采用楼上的“alter
table
表名
add
列名
类型”语句增加字段。但是,根据你的描述,感觉不一定是缺少字段引起的。我建议你先用sql
server的“事件探查器”跟踪一下是什么问题才好判断啊。
以上就是关于oracle数据库中怎样对多个表增加字段全部的内容,包括:oracle数据库中怎样对多个表增加字段、数据库中,增加字段增加的是字段名还是在某字段名下增加字段、在数据表中添加一个字段的SQL语句怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)