当前位置:首页 » 编程语言 » 数据库改表名sql
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

数据库改表名sql

发布时间: 2022-11-02 03:47:48

1. 怎么把已经弄好的数据库的查询表的名称改为另一个名称

Mysql可以更改。
改整库的表名利用MySQL更改表名的方法来批量把旧库的所有表依次遍历,改名为新库的表。这种方法比第一种要快很多倍,但是没有第一步操作起来那么顺滑,不能一步到位。
比如,要把数据库yttdb_old改名为yttdb_new,如果数据库yttdb_old里只有磁盘表,那很简单,直接改名即可。

2. sql数据库中的表怎么改名

use database(数据库名)
go
exec sp_rename '原表名' '新表名'
go

谢谢,希望帮助您

3. SQL语句:表重命名

sql语句重命名表名和列名
ylb:sql语句重命名表名和列名返回顶部
一、更改数据库名
sp_renamedb 更改数据库的名称。
语法: sp_renamedb [ @dbname = ] ' old_name ' , [ @newname = ] ' new_name '
参数: [ @dbname = ] ' old_name ' 是数据库的当前名称。old_name 为 sysname 类型,无默认值。
[ @newname = ] ' new_name ' 是数据库的新名称。 new_name 必须遵循标识符规则。new_name 为 sysname 类型,无默认值。
返回代码值: 0 (成功)或非零数字(失败)
权限: 只有 sysadmin 和 dbcreator 固定服务器角色的成员才能执行 sp_renamedb。
示例: 下例将数据库 accounting 改名为 financial。
EXEC sp_renamedb ' accounting ' , ' financial '
二、更改表名或列名
sp_rename [ @objname = ] ' object_name ' ,
[ @newname = ] ' new_name '
[ , [ @objtype = ] ' object_type ' ]
A. 重命名表:
下例将表 customers 重命名为 custs。
EXEC sp_rename ' customers ' , ' custs '

B. 重命名列:
下例将表 customers 中的列 contact title 重命名为 title。
EXEC sp_rename ' customers.[contact title] ' , ' title ' , ' COLUMN '

4. 可以通过SQL SERVER命令修改数据库名称及表的名称

当然可以修改,可以使用alter database命令和alter table命令等进行看是否能够更改。

5. SQL中如何使用T-SQL语句修改表的名称

sp_rename
更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。
语法
sp_rename
[
@objname
=
]
'object_name
'
,
[
@newname
=
]
'new_name
'
[
,
[
@objtype
=
]
'object_type
'
]
参数
[@objname
=]
'object_name
'
是用户对象(表、视图、列、存储过程、触发器、默认值、数据库、对象或规则)或数据类型的当前名称。如果要重命名的对象是表中的一列,那么
object_name
必须为
table.column
形式。如果要重命名的是索引,那么
object_name
必须为
table.index
形式。object_name

nvarchar(776)
类型,无默认值。
[@newname
=]
'new_name
'
是指定对象的新名称。new_name
必须是名称的一部分,并且要遵循标识符的规则。newname

sysname
类型,无默认值。
[@objtype
=]
'object_type
'
是要重命名的对象的类型。object_type

varchar(13)
类型,其默认值为
NULL,可取下列值。

描述
COLUMN
要重命名的列。
DATABASE
用户定义的数据库。要重命名数据库时需用此选项。
INDEX
用户定义的索引。
OBJECT

sysobjects
中跟踪的类型的项目。例如,OBJECT
可用来重命名约束(CHECK、FOREIGN
KEY、PRIMARY/UNIQUE
KEY)、用户表、视图、存储过程、触发器和规则等对象。
USERDATATYPE
通过执行
sp_addtype
而添加的用户定义数据类型。
返回代码值
0(成功)或非零数字(失败)
注释
只能更改当前数据库中的对象名称或数据类型名称。大多数系统数据类型和系统对象的名称不能更改。
重命名视图时,sysobjects
表中有关该视图的信息将得到更新。重命名存储过程时,sysobjects
表中有关该过程的信息将得到更新。
每当重命名
PRIMARY
KEY

UNIQUE
约束时,sp_rename
都会自动为相关联的索引重命名。如果重命名的索引与
PRIMARY
KEY
约束相关联,那么
sp_rename
也会自动重命名主键。
重要
重命名存储过程和视图后,请清空过程高速缓存以确保所有相关的存储过程和视图都重新编译。
由于存储过程和视图都不存储数据,所以这两种对象均可快速删除和重建。重命名文本对象时,要获得最佳结果,应删除并使用其新名称重新创建对象。
权限
sysadmin
固定服务器角色成员、db_owner

db_ddladmin
固定数据库角色成员或对象所有者可以执行
sp_rename。只有
sysadmin

dbcreator
固定服务器角色成员才能将
"database
"作为
object_type
来执行
sp_rename。
示例
A.
重命名表
下例将表
customers
重命名为
custs。
EXEC
sp_rename
'customers
',
'custs
'
B.
重命名列
下例将表
customers
中的列
contact
title
重命名为
title。
EXEC
sp_rename
'customers.[contact
title]
',
'title
',
'COLUMN
'

6. 怎么用sql修改表名

1,打开企业管理器
2,选中某数据库注册
3,右键打开属性
4,打开
服务器设置
页舌
5,看到服务器行为,然后选中
允许对系统目录进行修改
6,打开查询分析器
7,写sql

7. SQL语句 重命名表

Sp_存储过程的名称 这一种命名规范而已 表示系统存储过程 如果是扩展存储过程的话则是以 xp_存储过程名称

存储过程可以定义为:预编译在执行计划中的一系列标准Sql语句的集合

Exec 只是用来调用存储过程而已(可以省略Exec)

8. sql怎么修改表的字段名

MySQL中可以使用rename table这个SQL语句来修改表名。

rename table这个SQL语句来修改表名的基本语法是:
RENAME TABLE <旧表名> TO <新表名>;

我们来把test表修改为test1表。

1、首先查看一下当前数据库中有哪些表。

mysql> show tables;
+-------------------+
| Tables_in_cainiao |
+-------------------+
| test |
| test2 |
+-------------------+
2 rows in set (0.00 sec)

2、执行重命名操作,把test修改为test1。

mysql> rename table test to test1;
Query OK, 0 rows affected (0.08 sec)

3、再次查看一下结果。

mysql> show tables;
+-------------------+
| Tables_in_cainiao |
+-------------------+
| test1 |
| test2 |
+-------------------+
2 rows in set (0.00 sec)

9. SQL中怎样修改一个表的列名呢

1、在oracle数据库中: ALTER TABLE 表名 RENAME COLUMN 列名 TO 新列名。

2、在sqlserver数据库中:exec sp_rename '[表名].[列名]‘,’[表名].[新列名]'。

3、在mysql数据库中:ALTER TABLE 表名 CHANGE 列名 新列名 列类型。

(9)数据库改表名sql扩展阅读

SQL中对表的其它操作:

1、插入列:

ALTER TABLE [表名.]TABLE_NAME ADD COLUMN_NAME DATATYPE。

2、删除列:

ALTER TABLE [表名.]TABLE_NAME DROP COLUMN COLUMN_NAME。

3、修改数据表名:

ALTER TABLE [表名.]OLD_TABLE_NAME RENAME TO NEW_TABLE_NAME。

参考资料:网络-sql语句大全