百度
360搜索
搜狗搜索

修改表名的sql语句,sql中怎样修改表的名字详细介绍

本文目录一览: sql中怎样修改表的名字

修改表名的语法如下:
sp_rename '旧表名', '新表名';
RENAME TABLE 表名1 TO 表名2;
1、首先在电脑中打开SQL Developer,右击要操作的数据库,选择【连接】,如下图所示。
2、然后在弹出对话框中,输入口令,然后点击【确定】,如下图所示。
3、展开【表】目录,右击要操作的表,然后选择【打开】,如下图所示。
4、此时进入表信息视图界面,点击【操作】下拉列表,选择【表】下的【并行】。
5、此时显示现有的并行度,点击【程度】下拉列表,修改其它的值,如3,然后点击【应用】,就完成了。

如何在SQL中用ALTER TABLE语句修改表中的列名?

1、alter table student_info add “学生姓名”varchar(10);
2、update student_info set “学生姓名”='姓名';
3、alter table student_info drop column“姓名”。
SQL语言
SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

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)

SQL语句:表重命名

在你用到FROM后面跟表名的时候可以修改的
比如select *
from A 跟你自己想到的名字
where ......
select * from 很长的表名 as t where t.id=2

select * from 很长的表名 T where T.id=2
都可以。..
select * from (A inner join B on A.id=B.id) as tmp left join ...
A as a1 inner join B as b1 on A1.id=B1.id
  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 '

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
'

阅读更多 >>>  sqlserver2008无法连接到服务器,sqlserver2008无法连接到local解决方案

修改数据库的一个sql语句

Update 语句
Update 语句用于修改表中的数据,语法: update 表名 set 字段名1=值1,... Where 关键字=值
1、使用Update语句,如果省略“ Where条件”,将更新数据表内的全部记录。
2、赋值时,注意字段的类型。若为文本型或备注型,则字段值两边要加引号,若为日期/时间型,则字段值两边要加上#号(加引号也可以);若为布尔类型,则该字段的值为True或 False;若为自动编号类型,则不要给该字段赋值。
拓展资料
批量修改数据
update 表名 set 字段名=stuff(字段名,1,3,'新内容');
如:将表test中name字段的前3个字符改成'test'update test set name=stuff(name,1,3,'test');
sqlserver stuff用法
1、作用删除指定长度的字符,并在指定的起点插入另一组字符。
2、语法STUFF ( character_expression , start , length ,character_expression )
3、示例在第一个字符串stringtest中删除从第3个位置(字符r)开始的三个字符,然后在删除的起始位置插入第二个字符串,返回一个新的字符串。
select stuff('stringtest',3,3,'ok')
结果 stroktest
4、参数
character_expression一个字符数据表达式。character_expression可以是常量、变量,也可以是字符列或二进制数据列。
start一个整数,指定要删除和插入的开始位置。如果start或length为负,则返回空字符串。如果start比第一个character_expression长,则返回空字符串。start可以是bigint类型。
length一个整数,指定要删除的字符串数。如果length比第一个character_expression长,则最多删除到最后一个character_expression中的最后一个字符。length可以是bigint类型。
5、返回类型如果character_expression是受支持的字符数据类型,则返回字符数据。如果character_expression是一个不受支持的binary数据类型,则返回二进制数据。
6、备注如果结果值大于返回类型支持的最大数,则产生错误

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

1、在oracle数据库中: ALTER TABLE 表名 RENAME COLUMN 列名 TO 新列名。
2、在sqlserver数据库中:exec sp_rename '[表名].[列名]‘,’[表名].[新列名]'。
3、在mysql数据库中:ALTER TABLE 表名 CHANGE 列名 新列名 列类型。
扩展资料:
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语句大全
各个数据库不一样。
oracle: ALTER TABLE 表名 RENAME COLUMN 列名 TO 新列名
sqlserver:exec sp_rename '[表名].[列名]','[表名].[新列名]'
mysql:ALTER TABLE 表名 CHANGE 列名 新列名 列类型
exec sp_rename '表名','原列名','新列名'
例如
EXEC sp_rename 'Sales.SalesTerritory.TerritoryID', 'TerrID', 'COLUMN';
TD: ALTER TABLE 表名 RENAME COLUMN 列名 TO 新列名。
SQL中修改一个表的列名的步骤如下:
1、首先我们打开SQL软件。
2、然后右键点击想要修改的列名。
3、点击栏目框中的修改。
4、 点击完毕之后,我们这里可以看到的是在两侧的列名值是一样的 ,此时输入你想要修改的新的列名即可完成修改。
5、 然后ctrl+s保存,保存成功之后,随后在列名上右击选择刷新,就可以确认修改成功了

sql 修改数据表名

13.1.2. ALTER TABLE语法
ALTER [IGNORE] TABLE tbl_name
alter_specification [, alter_specification] ...
alter_specification:
ADD [COLUMN] column_definition [FIRST | AFTER col_name ]
| ADD [COLUMN] (column_definition,...)
| ADD INDEX [index_name] [index_type] (index_col_name,...)
| ADD [CONSTRAINT [symbol]]
PRIMARY KEY [index_type] (index_col_name,...)
| ADD [CONSTRAINT [symbol]]
UNIQUE [index_name] [index_type] (index_col_name,...)
| ADD [FULLTEXT|SPATIAL] [index_name] (index_col_name,...)
| ADD [CONSTRAINT [symbol]]
FOREIGN KEY [index_name] (index_col_name,...)
[reference_definition]
| ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}
| CHANGE [COLUMN] old_col_name column_definition
[FIRST|AFTER col_name]
| MODIFY [COLUMN] column_definition [FIRST | AFTER col_name]
| DROP [COLUMN] col_name
| DROP PRIMARY KEY
| DROP INDEX index_name
| DROP FOREIGN KEY fk_symbol
| DISABLE KEYS
| ENABLE KEYS
| RENAME [TO] new_tbl_name
| ORDER BY col_name
| CONVERT TO CHARACTER SET charset_name [COLLATE collation_name]
| [DEFAULT] CHARACTER SET charset_name [COLLATE collation_name]
| DISCARD TABLESPACE
| IMPORT TABLESPACE
| table_options
| partition_options
| ADD PARTITION partition_definition
| DROP PARTITION partition_names
| COALESCE PARTITION number
| REORGANIZE PARTITION partition_names INTO (partition_definitions)
| ANALYZE PARTITION partition_names
| CHECK PARTITION partition_names
| OPTIMIZE PARTITION partition_names
| REBUILD PARTITION partition_names
| REPAIR PARTITION partition_names
ALTER TABLE用于更改原有表的结构。例如,您可以增加或删减列,创建或取消索引,更改原有列的类型,或重新命名列或表。您还可以更改表的评注和表的类型。
以上是MYSQL5.1中文参考手册中的内容,希望对你有所帮助.如果你想熟练操作数据库,请先查阅相关手册.

阅读更多 >>>  sql语言分类,sql语言的分类有

网站数据信息

"修改表名的sql语句,sql中怎样修改表的名字"浏览人数已经达到21次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:修改表名的sql语句,sql中怎样修改表的名字的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!