sqlserver修改表名
Ⅰ 怎样重命名sql server中的表
第1招(rename)、很简单,在ssms(sql server management studio)左侧树上,找到表,右键重命名(或者定位(鼠标或者上下左右键)到这张表按F2),输入表的新名字,回车。
还是截个图吧。
2
第2招(insert into select from )、通过写程序,创建一张新表,表名为你的表新名,比如这位小兄弟想把Ari命名为Ari20151030,则建一张表,表名为这个,字段描述等均与第一张表相同,为了达到这个效果,在表Ari上右键-->编写表脚本为-->Create到-->新查询编辑器窗口
3
第二招续1,修改脚本中的名字为新表的名字,运行之(鼠标点红色叹号按钮,或者直接按F5快捷键)
4
第二招续2,将原表中的数据插入新表中,然后删除原表中的数据,就可以了
INSERT INTO Ari20151030 SELECT * FROM dbo.Ari;TRUNCATE TABLE dbo.Ari;
5
第3招(Select into from ),简化第二招的操作,但是不会有主键什么的带进去,适合这种临时的日志表,没有主键的情况。
SELECT * INTO Aribakat20151029 FROM dbo.Ari;
truncate table Ari;
6
第四招(sp_rename),终极大招,适合在程序中调用(个人觉得程序员要掌握的方法,就是要熟悉各种数据库的系统函数和方法,并加以权衡运用到程序开发中,才是一个想偷懒,能够偷懒,老板还喜欢你偷懒的程序员)。
EXEC sp_rename 'Ari','Ari201510301106';
END
注意事项
rename方法适合于小白
insert into select from方法适合于各种数据库,不只是mssql server,但是在这个场景下不是最优
Select into from 丢掉了主键信息,不是最优,但是适合于备份临时的数据
sp_rename这个方法建议各位sql server dba和程序员们广泛使用
Ⅱ sql语句修改SQL SERVER中的表名称
下例将表 customers 重命名为 custs。
EXEC sp_rename 'customers', 'custs'
Ⅲ SQL 修改表中的列名(急~~~)
1、在oracle数据库中: ALTER TABLE 表名 RENAME COLUMN 列名 TO 新列名。
2、在sqlserver数据库中:exec sp_rename '[表名].[列名]‘,’[表名].[新列名]'。
3、在mysql数据库中:ALTER TABLE 表名 CHANGE 列名 新列名 列类型。
(3)sqlserver修改表名扩展阅读:
SQL中对表的其它操作:
1、插入列:
ALTER TABLE [表名.]TABLE_NAME ADD COLUMN_NAME DATATYPE。
2、为表中某列添加约束:大于等于100
alter table 表名 add check(列名>=100)。
3、更改表某列的数据类型为nchar(30):
alter table 表名 altercolumn列名 nchar(30)。
4、删除表中某列的相关约束:
alter table 表名 dropconstraint约束名。
5、删除表中的某列:
alter table 表名 dropcolumn列名。
参考资料:网络-SQL语句大全
Ⅳ SQL Server2000 怎么修改数据表名称
select * into 新表名 from 旧表名
drop table 旧表名
即可
Ⅳ sql server 中如何更改表格栏位名
修改列名么?
1. 修改数据表名
ALTER TABLE [方案名.]OLD_TABLE_NAME RENAME TO NEW_TABLE_NAME;
2. 修改列名
ALTER TABLE [方案名.]TABLE_NAME RENAME COLUMN OLD_COLUMN_NAME TO NEW_COLUMN_NAME;
3. 修改列的数据类型
ALTER TABLE [方案名.]TABLE_NAME MODIFY COLUMN_NAME NEW_DATATYPE;
4. 插入列
ALTER TABLE [方案名.]TABLE_NAME ADD COLUMN_NAME DATATYPE;
5. 删除列
ALTER TABLE [方案名.]TABLE_NAME DROP COLUMN COLUMN_NAME;
Ⅵ SQL Server 中怎样修改表中的列名
1、可以在SQL
sever中用设计表,直接更改
2、如果是别名的话,可以在查询的字段名后加
AS
+
想加的名字
如:SELECT
name
AS
名字
FROM
SANG
3、可以通过修改表来实现,ALTER
TABLE
sang
命令进行修改sang为表名
Ⅶ sql server 2008 中修改表的命令是什么
参考如下:
alter
table
<表名>
alter
column
<字段名>
新类型名(长度)
示例:表T1,字段名F1,原来F1为varchar(3),现在要改为varchar(10),则可以这么写:
alter
table
T1
alter
column
F1
varchar(10)
Ⅷ mssqlserver怎样修改表名,列名,添加表列,删除表列,修改表列类型
选中要修改的表名或列名,再单击左键就可以直接修改表名或列名了
选中表名,右键设计,然后就可以添加表列,删除表列,修改表列类型了,这里也可以修改列名
Ⅸ sql server2000语句怎么修改表的名字
应该不能直接修改.
不过可以这样处理,
把原表中的内容select到另一张表, 然后把原表内容删除不就行了?
我知道在sql server中可以使用语句
select * into 新表名 from 原表名
Ⅹ 如何修改sql server数据库 表列名
解决:
在SQLServer中修改表的列名,可以调用存储过程sp_rename。
[sql]
use Test;--使用数据库
sp_rename 'd_s_t.avg_grade','avg_g','column';
--d_s_t是表名,avg_grade是原来的列名,avg_g是新的列名
--也可以这样执行:
-- exec sp_rename 'd_s_t.avg_grade','avg_g','column';
注意:
1. avg_g前面不要有表名,否则,更改后的列名为d_s_t. avg_g。
2. 更改成功后会有这样一个警告:“注意: 更改对象名的任一部分都可能会破坏脚本和存储过程”。不用理会,这是正常的。