GBase 8c 数据库怎么修改表列的默认值和数据类型

GBase 8c 数据库怎么修改表列的默认值和数据类型,第1张

支持分别修改列默认值和数据类型。要为某列设置一个新默认值,可以使用命令:

ALTER TABLE table_name ALTER COLUMN column_name SET DEFAULT new_default;

修改数据类型,使用命令:

ALTER TABLE table_name ALTER COLUMN column_name TYPE new_type;

注意:这不会影响任何表中已经存在的行。

 如果在安装到功能选择的这个步骤的时候,如果选择更改共享功能目录的话,就会出现如下报错未指定 INSTANCESHAREDWOWDIR 命令行值。如果指定INSTANCESHAREDDIR 值,则必须指定该值

第一种,刚刚下载玩SQL SERVER 2008,还没有进行任何 *** 作(任何 *** 作的意思就是根本没打开过安装文件);

第二种,已经尝试过安装,并且按照向导进行了支持文件的安装。第一种,这种情况我没试,因为我自己不符合这种情况……不过看样子很简单,按键盘WIN+Rd出运行对话框,输入CMD运行,打开命令行对话框,进入到SQL SERVER 2008的安装根目录的路径,然后输入setupexe /INSTALLSHAREDDIR="D:\\Program Files\\Microsoft SQL Server\\" /INSTALLSHAREDWOWDIR="D:\\Program Files (x86)\\Microsoft SQL Server\\"

然后按照向导安装就可以,在以上命令行中,有两个路径,分别是64位部件的安装路径和32位部件的安装路径,根据个人实际情况进行更改。第二种,也简单,不过麻烦,根据向导正常安装就可以了,安装到功能选择的时候,不要更改路径,这样就不会报错,直接下一步,然后继续根据向导安装,直到“准备安装”这个步骤的时候,在对话框下面会有个一个配置文件的路径,在资源管理器中找到这个文件,复制出来,比如放到D盘根目录,新的配置文件路径就是D:\ConfigurationFileini,将复制出来的新配置文件用记事本打开编辑,将要更改路径的内容修改好保存,然后WIN+R运行CMD命令行,输入setupexe /action=Install /configurationfile=D:\ConfigurationFileini

然后重新根据安装向导进行安装就OK啦,以上命令行中最后的“D:\ConfigurationFileini”就是新配置文件的路径,这个需要根据个人实际情况进行更改。转载,仅供参考。

1 在 MySQL 中,可以使用 alter database 来修改已经被创建或者存在的数据库的相关参数。修改数据库的语法格式为:

alter database [数据库名] {

[ default ] character set <字符集名> |

[ default ] collate <校对规则名>}

语法说明如下:

alter database 用于更改数据库的全局特性。

使用 alter database 需要获得数据库alter权限

数据库名称可以忽略,此时语句对应默认数据库

character set 子句用于更改默认的数据库字符集

实例1:

查看test_db数据库的定义声明

使用命令行工具将数据库test_db的指定字符集修改为gb2312,默认校对规则修改为gb2312_unicode_ci

alter database test_db default character set gb2312 default collate gb2312_chinese_ci;

查看修改后的test_db数据库的dinginess声明

SQL Server Management Studio (SSMS) 集成开发环境可以设置默认数据库位置,这是正确的。

默认数据库位置是指在创建新的数据库时,数据库文件(MDF 文件)和日志文件(LDF 文件)将被存储的默认位置。通过设置默认数据库位置,可以使新的数据库文件自动存储在指定的文件夹中,这样可以更加方便地管理数据库文件。

可以通过以下步骤设置默认数据库位置:

打开 SQL Server Management Studio。

选择“工具”菜单,然后选择“选项”。

在“选项”窗口中选择“数据库设置”,然后找到“默认文件位置”选项卡。

在“默认文件位置”选项卡中,可以设置默认的数据文件和日志文件的位置。

点击“确定”按钮保存设置。

需要注意的是,设置默认数据库位置不会影响已有数据库文件的位置,仅对新建数据库文件生效。同时,也可以在创建新的数据库时手动指定数据库文件的存储位置。

1停止数据库服务:

使用/etc/initd/mysql

stop

或者

stop

mysql

2

在目标位置(/data)创建数据库文件的目录(如/mysqldb),并复制(如果不再使用默认的位置,则可以直接mv原先数据库文件到新目录下)原先的数据库文件目录到该目录下:

cd

/data

mkdir

mysqldb

cp

-r

/var/lib/mysql

/data/mysqldb/

经过一段时间的等待后,在/data/mysqldb/下面就有了原先默认的mysql数据库文件目录的拷贝“/mysql”

3修改mycnf文件

#

vim

/etc/mysql/mycnf

将datadir

=

/var/lib/mysql

改为

datadir

=

/data/mysqldb/mysql

另外由于当前mycnf

中的socket

=

/var/run/mysqld/mysqldsock(而并非像网上所说的sock

=

/var/lib/mysql/mysqlsock),即socket的位置并不在数据库文件所在的位置,因此可以不做类似网上其他网页所说的,要使用以下的命令做一个mysqlsock

链接:

ln

-s

/data/mysqldb/mysql/mysqlsock

/var/lib/mysql/mysqlsock

(需要从/home/data/mysql下复制一份过来)

4

修改数据库的权限:

#

chown

-r

mysql:mysql

/data/mysqldb/mysql/ 

改变数据库文件目录的归属为mysql

#

chmod

700

/data/mysqldb/mysql/whois/ 

改变数据库目录whois的属性为700

#

chmod

660

/data/mysqldb/mysql/whois/ 

改变数据库中数据表的属性为660

5

修改文件usrsbinmysqld

#

vim

/etc/apparmord/usrsbinmysqld

/var/lib/mysql

r,

/var/lib/mysql/

rwk,

改成

/data/mysqldb/mysql/

r,

/data/mysqldb/mysql/

rwk,

注意:没有该步骤的话,将导致数据库服务无法重启,好像在重启,但是一直卡住无反应。

6启动mysql服务器

/etc/initd/apparmor

restart

/etc/initd/mysql

restart

(或者使用

restart

mysql)

以上就是关于GBase 8c 数据库怎么修改表列的默认值和数据类型全部的内容,包括:GBase 8c 数据库怎么修改表列的默认值和数据类型、如何更改SQL Server2008默认数据库的存储路径、可以通过alterdatabase修改数据库,但只能修改其使用的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存