在数据表中添加一个字段的SQL语句怎么写

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在数据表中添加一个字段的SQL语句怎么写相关的知识,希望对你有一定的参考价值。

数据表中添加一个字段的SQL语句写法为:

1、alter table 表名 ADD 字段 类型 NOT NULL Default 0

2、ALTER TABLE employee  ADD  spbh varchar(20) NOT NULL Default 0

3、在表employee 中加入 spbh  类型是varchar大小20 不为空 默认值是0

扩展资料

通用式: 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 [表名]

参考技术A

数据表中添加一个字段的标准SQL语句写法为:

alter table  表名  add (字段  字段类型)  [ default  '输入默认值']  [null/not null]  ;

举例:ALTER TABLE employee  ADD  spbh varchar(20) NOT NULL Default 0

意思就是在表employee 中加入 字段spbh,该字段的类型是varchar,大小20,并且不允许为空,初始默认值是0。

扩展资料:

其他常用sql语句:

1、修改数据表中某项字段属性,为其添加备注。

语句格式:comment on column  库名.表名.字段名 is  '输入的备注';  

示例: 我要在ers_data库中  test表 document_type字段添加备注,则sql语句为:

comment on column ers_data.test.document_type is '文件类型';

2、修改数据表中某字段类型。

语句格式:alter table 表名  modiy (字段  字段类型  [default '输入默认值' ] [null/not null]  ,字段  字段类型  [default '输入默认值' ] [null/not null] ); 修改多个字段用逗号隔开。

示例:想要修改一个teacher教师表中字段办公室classroom的类型为char(20),且默认值“办公室”,则对应sql为:

ALTER TABLE teacher ALTER COLUMN classroom VARCHAR(20) NOT NULL default "办公室";

3、删除数据表中的某字段。

语句格式:alter table  表名  drop (字段);

示例:删除表student中的字段age,可以用如下sql:

alter table student drop age;

参考技术B 通用式: 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 的表示字段允许零长本回答被提问者和网友采纳
参考技术C 通用式: 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 的表示字段允许零长
以上内容来源于www.viiboo.cn具体可参见
参考技术D

主要通过修改表 增加列的方式,如下sql语句

修改表,增加一个整型

alter table [表名] 
 add [列名] int not null

在oracle数据库中,要求两个字段的和要怎么写sql语句

在oracle数据库中,要求两个字段的和可以用sql语句(前提是两个字段都是数字型):

SELECT  num1+num2 AS num FROM table_name;

其中num1、num2是要求和的两个字段,num是新命名的和字段,table_name是要查询的表名。

扩展资料:

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。

可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

1,如果都是数字类型的直接把这两个字段相加
select
a+b as ab
from S ;
或者你的意思是 select sum(a+b) from S;

2,如果是不同的字段类型就不能求和了,但是可以使用“||”或者CONCAT()函数
2.1 select a||b from S;
2.2 select concat(a,b) from S;

参考资料来源:百度百科-Oracle数据库

参考技术A

在oracle数据库中,要求两个字段的和可以用sql语句(前提是两个字段都是数字型):

SELECT  num1+num2 AS num FROM table_name;

其中num1、num2是要求和的两个字段,num是新命名的和字段,table_name是要查询的表名。

扩展资料

oracle常用sql语句:

select * from dba_users; --数据库用户信息

select * from dba_roles; --角色信息

select * from dba_segments; --表段信息

select * from dba_extents; --数据区信息

select * from dba_objects; --数据库对象信息

select * from dba_lobs; --lob数据信息

select * from dba_tablespaces; --数据库表空间信息

select * from dba_data_files; --数据文件设置信息

select * from dba_temp_files; --临时数据文件信息

参考技术B 1.如果都是数字类型的直接把这两个字段相加
select
a+b as ab
from S ;
或者你的意思是 select sum(a+b) from S;

2.如果是不同的字段类型就不能求和了,但是可以使用“||”或者CONCAT()函数
2.1 select a||b from S;
2.2 select concat(a,b) from S;
参考技术C 直接相加就可以了吧
select a.a+a.b
from A;
参考技术D 比如:要查询emp中的其中几列的comm和
select sum(comm) from emp where EMPNO in(7499,7521)

以上是关于在数据表中添加一个字段的SQL语句怎么写的主要内容,如果未能解决你的问题,请参考以下文章

查询数据库中某个字段的sql语句怎么写

在数据库中添加一行的SQL语句怎么写?

这个SQL语句怎么写:将一个字段里的值复制添加到另一个字段中

MYSQL表中新增字段指定位置,SQL语句该怎么写?

视图添加一个字段,sql语句该怎么写

在oracle数据库中,要求两个字段的和要怎么写sql语句