支持分别修改列默认值和数据类型。要为某列设置一个新默认值,可以使用命令:
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修改数据库,但只能修改其使用的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)