怎样用SQL语句修改字段名

怎样用SQL语句修改字段名,第1张

SQL Server中修改字段名的语句是:sp_rename '表名旧字段名','新字段名'

字段名name改为Snam的语句如下:sp_rename 'testname','sname'

一、语法定义

sp_rename指更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。

二、语法介绍

sp_rename [ @objname = ] 'object_name' ,

[ @newname = ] 'new_name'

[ , [ @objtype = ] 'object_type' ]

三、参数说明

1、[@objname =] 'object_name'—是用户对象(表、视图、列、存储过程、触发器、默认值、数据库、对象或规则)或数据类型的当前名称。如果要重命名的对象是表中的一列,那么 object_name 必须为 tablecolumn 形式。如果要重命名的是索引,那么 object_name 必须为 tableindex 形式。object_name 为 nvarchar(776) 类型,无默认值。

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

3、[@objtype =] 'object_type' —是要重命名的对象的类型。object_type 为 varchar(13) 类型,其默认值为 NULL,可取下列值。

创建用户

CREATE ROLE root LOGIN ENCRYPTED PASSWORD 'root'

SUPERUSER NOINHERIT CREATEDB CREATEROLE

VALID UNTIL 'infinity';

改变用户名称

ALTER ROLE root RENAME TO rooter;

改变用户密码

ALTER Role rooter ENCRYPTED PASSWORD 'rooter';

如果你是在windows下,直接使用pgadmin就可以了,很方便的

用如下语法:

1

alter table table_name rename table_new_name;

其中,table_name是旧表名,table_new_name是新表名。

mysql简介:

MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。

MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。

MySQL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

1、首先需要从开始菜单中找到SQL Server 配置管理器。

2、然后会看到SQL Server(MSSQLSERVER)正处于运行的状态。

3、右击它然后重新启动任务进程。

4、然后打开sql2012选择一个数据库右击重命名。

5、然后输入新的数据库名称就重命名完毕了。

mssql

---------

1,打开企业管理器

2,选中某数据库注册

3,右键打开属性

4,打开 服务器设置 页舌

5,看到服务器行为,然后选中 允许对系统目录进行修改

6,打开查询分析器

7,写sql

8,update sysobjects s et name='' where name=''

#######################################

mysql

-------

Alter TABLE table_name RENAME TO new_table_name

1、方法一:重命名所有的表,代码如下:

CREATE

DATABASE

new_db_name;

RENAME

TABLE

db_nametable1

TO

new_db_nametable1,

db_nametable2

TO

new_db_nametable2;

DROP

DATABASE

db_name;

2、方法二:mysqldump导出数据再导入,代码如下:

mysqldump

-uxxxx

-pxxxx

-h

xxxx

db_name

>

db_name_dumpSQL

mysql

-uxxxx

-pxxxx

-h

xxxx

-e

“CREATE

DATABASE

new_db_name”

mysql

-uxxxx

-pxxxx

-h

xxxx

new_db_name

<

db_name_dumpSQL

mysql

-uxxxx

-pxxxx

-h

xxxx

-e

“DROP

DATABASE

db_name”

3、方法三:使用shell脚本重命名所有的表,代码如下:

#!/bin/bash

mysqlconn=”mysql

-u

xxxx

-pxxxx

-S

/var/lib/mysql/mysqlsock

-h

localhost”

olddb=”db_name”

newdb=”new_db_name”

#$mysqlconn

-e

“CREATE

DATABASE

$newdb”

params=$($mysqlconn

-N

-e

“SELECT

TABLE_NAME

FROM

INFORMATION_SCHEMATABLES

WHERE

table_schema='$olddb'”)

for

name

in

$params;

do

$mysqlconn

-e

“RENAME

TABLE

$olddb$name

to

$newdb$name”;

done;

#$mysqlconn

-e

“DROP

DATABASE

$olddb”

在查询分析器里执行

sp_rename

'数据库原来的名字','数据库新名','database'

比如原来你的数据库是db1

你想修改为db2则语句为

sp_rename

'db1','db2','database'

以上就是关于怎样用SQL语句修改字段名全部的内容,包括:怎样用SQL语句修改字段名、怎么修改链接postgresql数据库的帐号和密码、sql plus如何修改数据库的表名字等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10094082.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存