加字段语录
㈠ SQL语句 添加字段
alter table table1 add No_id char(12) not null UNIQUE
你想加入 非空的字段,但是数据库原来是有数据的,因此会冲突,所以不回能加非空的字段。
你可答以先加 允许空的字段,再填入数据,再修改为 非空字段即可。
㈡ SQL某一表新增一个字段并添加文字描述,怎么写语句
分两句写
altertable表名add(列名数据类型);
commentoncolumn表名.列名is'评论'
㈢ mysql 添加字段语句
select @num:=count(*) from information_schema.columns where table_schema='库名' and table_name='表名' and COLUMN_NAME='列名';
if @num <=0 then
alter table 表名 add 新增的内字段名 数据类型定容义;
end if;
㈣ 关于添加MYSQL字段的SQL语句
ALTER TABLE `web_news` ADD COLUMN `myqq` INT(1) NULL DEFAULT '0' AFTER `catid`;
㈤ 在数据表中添加一个字段的SQL语句怎么写
数据表中添加一个字段的标准SQL语句写法为:
alter table 表名 add (字段 字段类型) [default '输入默认值'] [null/not null] ;
举例:ALTER TABLE employee ADD spbh varchar(20) NOT NULL Default 0
意思就是在表employee 中加入 字段spbh,该字段的类型是varchar,大小20,并且不允许为空,初始默认值是0。
(5)加字段语录扩展阅读:
其他常用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 ALTERCOLUMNclassroom VARCHAR(20) NOT NULL default "办公室";
3、删除数据表中的某字段。
语句格式:alter table 表名 drop (字段);
示例:删除表student中的字段age,可以用如下sql:
alter table student drop age;
㈥ sql server中添加字段,语句是什么
ALTERTABLE[acct_year]ADD[hr_flag]BITNOTNULLDEFAULT0
GO
ALTERTABLE[acct_year]ADD[proj_flag]BITNOTNULLDEFAULT0
GO
ALTERTABLE[acct_year_period]ADD[proj_flag]BITNOTNULLDEFAULT0
GO
㈦ sql server新增字段语句
添加字段的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 的表示字段允许零长
㈧ 求一个增加数据库字段的语句
alter table 成绩 add 数学(varchar(10))
alter table 成绩 add 语文(varchar(10))
是的,一句添加一列
上面的是SQL server
㈨ 怎么用SQL语句添加列(添加字段)有难度!!!
测试通过,那是相当的顺利
--exec add_column 'net_code','dddr',''
create proc add_column
@table varchar(100),--表名
@columns varchar(100),--字段名
@type varchar(100)--数据类型(如不设置,默认为varchar(100))
as
declare @sql varchar(3000),@type_code varchar(100)
if @type=''
begin
set @type_code='varchar(100)'
end
set @sql='if NOT EXISTS (select a.Name as columnName
from syscolumns as a
, sysobjects as b where a.ID=b.ID
and b.Name='''+@table+'''
and a.name='''+@columns+''')
BEGIN
alter table '+@table+' add '+@columns+' '+@type_code+'
select a.Name as columnName
from syscolumns as a
, sysobjects as b where a.ID=b.ID
and b.Name='''+@table+'''
END
ELSE
BEGIN
PRINT ''字段已经存在!''
END
'
--print @sql
exec(@sql)
㈩ 如何用Sql语句添加字段
ALTER
TABLE
employee(表名)
ADD
COLUMN
post(字段名)
varchar(20)
把
COLUMN
去掉回,正解答为:
ALTER
TABLE
employee
ADD
post
varchar(20)