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

 我来答
反转的天空之城
2018-03-31 · TA获得超过2.2万个赞
知道小有建树答主
回答量:26
采纳率:5%
帮助的人:4.9万
展开全部

通用式: 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年得到国际标准组织的支持下成为国际标准。结构化查询语言有五种数据类型,字符型、文本型、数值型、逻辑型和日期型。

匿名用户
推荐于2017-11-25
展开全部
alter table 表名 ADD 字段 类型 NOT NULL Default 0
举例:
ALTER TABLE employee  ADD  spbh varchar(20) NOT NULL Default 0
在表employee 中加入 spbh  类型是varchar大小20 不为空 默认值是0
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卡喏亚系统家具
2009-08-28 · TA获得超过355个赞
知道答主
回答量:93
采纳率:0%
帮助的人:0
展开全部
添加表字段(如果一次添加多字段后面不加bit)

ALTER TABLE 表名 ADD 字段名 bit

例如:
alter table main add 年龄char(3),姓名varchar(8),性别char(2)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0f37e23c0
2010-06-20 · TA获得超过1543个赞
知道大有可为答主
回答量:1070
采纳率:50%
帮助的人:1298万
展开全部
我来回答:
alter table rsda add column 奖金 int

或者

alter table rsda add 奖金 int
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
520江南之乡
2009-08-28 · TA获得超过505个赞
知道小有建树答主
回答量:175
采纳率:0%
帮助的人:78.1万
展开全部
对的啊,有什么问题吗?

comment on column sc_bd_yjjs.name is '姓名';

SELECT * FROM USER_COL_COMMENTS WHERE TABLE_NAME=upper('sc_bd_yjjs');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式