SQL语句怎么加列
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL语句怎么加列相关的知识,希望对你有一定的参考价值。
ALTER TABLE 语句
ALTER TABLE 语句用于在已有的表中添加、修改或删除列。
ALTER TABLE 语法
如需在表中添加列,请使用下列语法:
ALTER TABLE table_name
ADD column_name datatype
在表 "Persons" 中添加一个名为 "Birthday" 的新列。
ALTER TABLE Persons
ADD Birthday date
新列 "Birthday" 的类型是 date,可以存放日期。数据类型规定列中可以存放的数据的类型。
扩展资料:
基本语句
1、数据记录筛选:
sql="select * from 数据表 where字段名 = 字段值 order by 字段名[desc]"(按某个字段值降序排列,默认升序ASC)。
sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]"
sql="select top 10 * from 数据表 where字段名=字段值 order by 字段名 [desc]"
sql="select * from 数据表 where字段名 in ('值1','值2','值3')"
sql="select * from 数据表 where 字段名 between 值1 and 值2"
sql="select 列名1,列名2 from 数据表 where 字段名=字段值 group by 列名1,列名2 " (group by 用来分组,并且只有出现自group by 中的列名,才允许出现在select 语句中)。
2、更新数据记录:
sql="update 数据表 set字段名=字段值 where 条件表达式"
sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式"
3、删除数据记录:
sql="delete from 数据表 where 条件表达式"
sql="delete from 数据表" (将数据表所有记录删除)
参考资料来源:百度百科-SQL语句大全
参考技术AALTER TABLE 语句
ALTER TABLE 语句用于在已有的表中添加、修改或删除列。
ALTER TABLE 语法
如需在表中添加列,请使用下列语法:
ALTER TABLE table_nameADD column_name datatype
ALTER TABLE 实例
Persons 表:
在表 "Persons" 中添加一个名为 "Birthday" 的新列。
ALTER TABLE PersonsADD Birthday date
新列 "Birthday" 的类型是 date,可以存放日期。数据类型规定列中可以存放的数据的类型。
新的 "Persons" 表类似这样:
参考技术B SQL语句在表中新增字段(列)
ALTER TABLE — 更改表属性
语法
ALTER TABLE table [ * ]
ADD [ COLUMN ] column type
ALTER TABLE table [ * ]
ALTER [ COLUMN ] column SET DEFAULT value | DROP DEFAULT
ALTER TABLE table [ * ]
RENAME [ COLUMN ] column TO newcolumn
ALTER TABLE table
RENAME TO newtable
ALTER TABLE table
ADD table constraint definition
用法
向表中增加一个 VARCHAR 列:
ALTER TABLE distributors ADD COLUMN address VARCHAR(30);
对现存列改名:
ALTER TABLE distributors RENAME COLUMN address TO city
使 用说明
ALTER TABLE user_info ADD username varchar(50) COLLATE Chinese_PRC_CI_AS NULL追问
使 用说明
ALTER TABLE user_info ADD username varchar(50) COLLATE Chinese_PRC_CI_AS NULL
这个不太懂
别管这个啦,你还当真每个字都要弄懂?知道怎么做就可以了,详细的上网查。
追问ALTER TABLE Book ADD COLUMNs BTotal int
我写这句话,int报错
明明是ADD COLUMN,你非要写ADD COLUMNs
追问如果写成COLUMN就报错
追答ALTER TABLE Book ADD BTotal int
追问谢谢
本回答被提问者采纳sql 语句 在查询的结果中在添加一列类型
select * from dbo.t_BH_content where @channelID='00001'
union all SELECT ch.* FROM dbo.t_BH_content ch
LEFT JOIN t_BH_RelChannel b ON b.f_content_ID=ch.f_content_ID
WHERE b.f_relchannel_ID='00001'
我想给 select * from dbo.t_BH_content where @channelID='00001'
添加一列type值都为1
给SELECT ch.* FROM dbo.t_BH_content ch
LEFT JOIN t_BH_RelChannel b ON b.f_content_ID=ch.f_content_ID
WHERE b.f_relchannel_ID='00001'
也添加一列type 值为2 怎么做阿 各位帮帮忙
union all
SELECT ch.*,2 as Type FROM dbo.t_BH_content ch
LEFT JOIN t_BH_RelChannel b ON b.f_content_ID=ch.f_content_ID
WHERE b.f_relchannel_ID='00001'
这样就可以了 参考技术B select *,1 type from dbo.t_BH_content where @channelID='00001'
SELECT ch.*,2 type FROM dbo.t_BH_content ch
LEFT JOIN t_BH_RelChannel b ON b.f_content_ID=ch.f_content_ID
WHERE b.f_relchannel_ID='00001'本回答被提问者采纳
以上是关于SQL语句怎么加列的主要内容,如果未能解决你的问题,请参考以下文章