㈠ 在sql SERVER 的表中,插入新的字段
ALTER TABLE table_nameADDcolumn_name datatype
例如:
在mian表加入年龄,姓名,性别三个字段:
alter table mainadd年龄char(3),姓名varchar(8),性别char(2)。
(1)使用sql给表中加字段扩展阅读:
表中添加字段:ALTER TABLE table_nameADDcolumn_name datatype
删除表中的列:ALTER TABLE table_name DROP COLUMN column_name
修改字段:ALTER TABLE table_name ALTER COLUMN column_name datatype
修改数据表名:ALTER TABLE OLD_TABLE_NAMERENAMETONEW_TABLE_NAME
修改列的数据类型:ALTER TABLE TABLE_NAME MODIFY COLUMN_NAME NEW_DATATYPE
㈡ 向表里增加一个字段的 SQL 如何写
如果要在数据表中添加一个字段,应该如何表示呢?下面就为您介绍表添加字段的SQL语句的写法,希望可以让您对SQL语句有更深的认识。
通用式: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语句给表加新字段,不知道语法,怎么办
添加完整字段包括字段名、数据类型、完整性约束。添加字段的语法格式如下:
语法结构:alter
table
表名
add
新字段
数据类型
约束条件
first
|
after
已存在的字段名;
(1)
添加无完整性约束条件的字段
语法结构:alter
table
表名add
新字段
数据类型;
案例:在表tb_department1中添加一个完整性约束的int字段managerId(部门经理编号),SQL语句如下:
命令语句:alter
table
tb_department1
add
managerId
int(10);
执行结果如下:
(2)
添加有完整性约束的条件
语法结构:alter
table
表名
add
新字段
数据类型
约束条件;
案例:在数据表tb_department1添加一个不能为空的varchar(12)类型字段managerName的,使用的SQL语句如下:
命令语句:alter
table
tb_department1
add
managerName
varchar(28)
not
null;
执行结果如下:
(3)
在表的第一列添加一个字段
语法结构:alter
table
表名
add
字段名
数据类型
first;
案例:在数据表tb_department1第一列添加一个int(11)类型字段telephone,使用的SQL语句如下:
命令语句:alter
table
tb_department1
add
telephone
int
first;
执行结果如下:
(4)
在表的指定列之后添加一个字段
语法结构:alter
table
表名
add
字段名
数据类型
after
已存在字段名;
案例:在数据表tb_department1中name列后添加一个int型字段column1,指定部门的名称唯一,使用的SQL语句如下:
命令语句:alter
table
tb_department1
add
column1
int
after
name;
执行结果如下:
㈣ SQL中如何在表中添加字段
ALTER TABLE TableName1
ADD | ALTER [COLUMN] FieldName1
FieldType [(nFieldWidth [, nPrecision])]
[NULL | NOT NULL]
[CHECK lExpression1 [ERROR cMessageText1]]
[DEFAULT eExpression1]
[PRIMARY KEY | UNIQUE]
[REFERENCES TableName2 [TAG TagName1]]
[NOCPTRANS]
例:ALTER TABLE customer ADD COLUMN fax c(20) NULL
你的可能是日期时间型的列?
ALTER TABLE 表名 ADD COLUMN sendtimec datetime
补充:你要什么时间?新增加的列当然没有数值了。
你可以设置默认值
ALTER TABLE 表名 ADD COLUMN sendtime datetime default datetime()
“空上代码”是什么?
修改:ALTER TABLE 表名 ADD COLUMN sendtime datetime default getdate()
修改已存在数据行的该列值
update 表名 set sendtime=getdate()
㈤ 如何用标准SQL语句给一张表中添加多个字段
CREATE
TABLE
test
(column_a
INT)
--建立数据库
GO
ALTER
TABLE
test
ADD
column_b
VARCHAR(20)
NULL
--增加
GO
======================================================
alter
table
表名
add
列名
varchar(2)
--增加
alter
table
表名
drop
column
列名
--删除
alter
table
表名
alter
column
列名
--修改
alter
table
表名
rename
column
原列名
to
新列名
--修改列名
alter
table
表名
add
新列名
新列数据类型
SQL语句无论是种类还是数量都是繁多的,很多语句也是经常要用到的,SQL查询语句就是一个典型的例子,无论是高级查询还是低级查询,SQL查询语句的需求是最频繁的。
㈥ 如何用SQL语句给表增加字段
通用式: 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如何添加字段
增加字段: 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。
(7)使用sql给表中加字段扩展阅读
全局变量
全局变量是sql server(WINDOWS平台上强大的数据库平台)系统内部使用的变量,其作用范围并不局限于某一程序,而是任何程序均可随时调用全局变量通常存储一些sql server(WINDOWS平台上强大的数据库平台)的配置设定值和效能统计数据。
用户可在程序中用全局变量来测试系统的设定值或Transact-SQL命令执行后的状态值。有关sql server(WINDOWS平台上强大的数据库平台) 全局变量的详细情况请参见附录。
注意:全局变量不是由用户的程序定义的,它们是在服务器级定应义的。只能使用预先说明及定义的变局变量。引用全局变量时,必须以“@@”开头。局部变量的名称不能与全局变量的名称相同、否则会在应用中出错。
㈧ 怎样用SQL语句往表里添加数据
利用对象资源管理器添加,利用SQL语句添加。
㈨ 如何用Sql语句添加字段
USE
bankDB
GO
CREATE
TABLE
cardInfo
(
cardID
varchar(19)
not
null,
--卡号
curType
varchar(10)
not
null,
--货币种类
默认为人民币
savingType
varchar(8)
not
null,
--存款类型
活期、定期
openDate
datetime
not
null,
--开户日期
openMoney
money
not
null,
--开户金额
balance
money
not
null,
--余额
pass
int
not
null,
--密码
6位数字,默认为6个‘8’
IsReportLose
char(2)
not
null,
--是否挂失
默认为“否”
customerID
int
not
null
--顾客编号,外键(一位顾客允许办理多张卡)
)
go
ALTER
TABLE
cardInfo
ADD
CONSTRAINT
PK_cardID
PRIMARY
KEY(cardID),
CONSTRAINT
CK_cardID
CHECK(cardID
LIKE
'1010
3576
[0-9][0-9][0-9][0-9]
[0-9][0-9][0-9][0-9]'),
CONSTRAINT
DF_curType
DEFAULT('人民币')
FOR
curType,
CONSTRAINT
DF_openDate
DEFAULT(getdate())
FOR
openDate,
CONSTRAINT
CK_openMoney
CHECK(openMoney>=1),
CONSTRAINT
CK_balance
CHECK(balance>=1),
CONSTRAINT
DF_pass
DEFAULT('888888')
FOR
pass,
CONSTRAINT
DF_IsReportLoss
DEFAULT('0')
FOR
IsReportLose,
CONSTRAINT
FK_customerID
FOREIGN
KEY(customerID)
REFERENCES
userInfo(customerID)
GO
㈩ 如何用Sql语句在表中添加字段
如果要在数据表中添加一个字段,应该如何表示呢?下面就为您介绍表添加字段的SQL语句的写法,希望可以让您对SQL语句有更深的认识。
通用式: alter table [表名] add [字段名] 字段属性 default 缺省值 default 是可选参数。
增加字段: alter table [表名] add 字段名 smallint default 0 增加数字字段,整型,缺省值为0。
alter table [表名] add 字段名 int default 0 增加数字字段,长整型,缺省值为0alter ;table [表名] add 字段名 single default 0 增加数字字段,单精度型,缺省值为0alter ;table [表名] add 字段名 double default 0 增加数字字段,双精度型,缺省值为0alter ;table [表名] add 字段名 Tinyint default 0 增加数字字段,字节型,缺省值为0alter;
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()等,表示缺省值;
PS:(上面都是最常用的,还有其他的属性,可以参考下面的数据类型描述)
删除字段: 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 的表示字段允许零长。