精华内容
下载资源
问答
  • 在MySQL数据库中只能对数据库...在 MySQL 中,可以使用ALTER DATABASE来修改已经被创建或者存在的数据库的相关参数。修改数据库的语法格式为:ALTER DATABASE [数据库名] {[ DEFAULT ] CHARACTER SET |[ DEFAULT ]...

    在MySQL数据库中只能对数据库使用的字符集和校对规则进行修改,数据库的这些特性都储存在 db.opt 文件中。下面我们来介绍一下修改数据库的基本操作。

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

    ALTER DATABASE [数据库名] {

    [ DEFAULT ] CHARACTER SET |

    [ DEFAULT ] COLLATE }

    语法说明如下:

    ALTER DATABASE 用于更改数据库的全局特性。

    使用 ALTER DATABASE 需要获得数据库 ALTER 权限。

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

    CHARACTER SET 子句用于更改默认的数据库字符集。

    例 1

    查看 test_db 数据库的定义声明的执行结果如下所示:

    mysql> SHOW CREATE DATABASE test_db;

    +----------+--------------------------------------------------------+

    | Database | Create Database |

    +----------+--------------------------------------------------------+

    | test_db | CREATE DATABASE `test_db` /*!40100 DEFAULT CHARACTER SET utf8 */|

    +----------+--------------------------------------------------------+

    1 row in set (0.05 sec)

    使用命令行工具将数据库 test_db 的指定字符集修改为 gb2312,默认校对规则修改为 utf8_unicode_ci,输入 SQL 语句与执行结果如下所示:

    mysql> CREATE DATABASE test_db

    -> DEFAULT CHARACTER SET gb2312

    -> DEFAULT COLLATE gb2312_chinese_ci;

    mysql> SHOW CREATE DATABASE test_db;

    +----------+--------------------------------------------------------+

    | Database | Create Database |

    +----------+--------------------------------------------------------+

    | test_db | CREATE DATABASE `test_db` /*!40100 DEFAULT CHARACTER SET gb2312 */|

    +----------+--------------------------------------------------------+

    1 row in set (0.00 sec)

    这就是微学网-程序员之家为你提供的"MySQL修改数据库:ALTER DATABASE用法简介"希望对你有所帮助.本文来自网络,转载请注明出处:http://www.weixuecn.cn/article/7449.html

    展开全文
  • 在 MySQL 数据库中只能对数据库使用的字符集和校对规则进行修改,数据库的这些特性都储存在 db.opt 文件中。...修改数据库的语法格式为:ALTER DATABASE [数据库名] {[ DEFAULT ] CHARACTER SET |[ DEFAU...

    在 MySQL 数据库中只能对数据库使用的字符集和校对规则进行修改,数据库的这些特性都储存在 db.opt 文件中。下面我们来介绍一下修改数据库的基本操作。

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

    ALTER DATABASE [数据库名] {

    [ DEFAULT ] CHARACTER SET |

    [ DEFAULT ] COLLATE }

    语法说明如下:

    ALTER DATABASE 用于更改数据库的全局特性。

    使用 ALTER DATABASE 需要获得数据库 ALTER 权限。

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

    CHARACTER SET 子句用于更改默认的数据库字符集。

    例 1

    查看 test_db 数据库的定义声明的执行结果如下所示:

    mysql> SHOW CREATE DATABASE test_db;

    +----------+--------------------------------------------------------+

    | Database | Create Database |

    +----------+--------------------------------------------------------+

    | test_db | CREATE DATABASE `test_db` /*!40100 DEFAULT CHARACTER SET utf8 */|

    +----------+--------------------------------------------------------+

    1 row in set (0.05 sec)

    使用命令行工具将数据库 test_db 的指定字符集修改为 gb2312,默认校对规则修改为 gb2312_unicode_ci,输入 SQL 语句与执行结果如下所示:

    mysql> ALTER DATABASE test_db

    -> DEFAULT CHARACTER SET gb2312

    -> DEFAULT COLLATE gb2312_chinese_ci;

    mysql> SHOW CREATE DATABASE test_db;

    +----------+--------------------------------------------------------+

    | Database | ALTER Database |

    +----------+--------------------------------------------------------+

    | test_db | ALTER DATABASE `test_db` /*!40100 DEFAULT CHARACTER SET gb2312 */|

    +----------+--------------------------------------------------------+

    1 row in set (0.00 sec)

    展开全文
  • 在 MySQL数据库中只能对数据库使用的字符集和校对规则进行修改,数据库的这些特性都储存在 db.opt 文件中。下面来介绍一下修改数据库的基本操作。 修改数据库 在 MySQL 中,可以使用 ALTER DATABASE 来修改已经被...

    在 MySQL数据库中只能对数据库使用的字符集和校对规则进行修改,数据库的这些特性都储存在 db.opt 文件中。下面来介绍一下修改数据库的基本操作。

    修改数据库

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

    ALTER DATABASE [数据库名] { [ DEFAULT ] CHARACTER SET <字符集名> |[ DEFAULT ] COLLATE <校对规则名>}
    

    语法说明如下:

    • ALTER DATABASE 用于更改数据库的全局特性。
    • 使用 ALTER DATABASE 需要获得数据库 ALTER 权限。
    • 数据库名称可以忽略,此时语句对应于默认数据库。
    • CHARACTER SET 子句用于更改默认的数据库字符集。

    实例

    修改字符集和校对规则

    查看 test_db 数据库的定义声明的执行结果如下所示:

    mysql> SHOW CREATE DATABASE test_db;
    +----------+--------------------------------------------------------------------+
    | Database | Create Database                                                    |
    +----------+--------------------------------------------------------------------+
    | test_db  | CREATE DATABASE `test_db` /*!40100 DEFAULT CHARACTER SET latin1 */ |
    +----------+--------------------------------------------------------------------+
    1 row in set (0.00 sec)
    

    使用命令行工具将数据库 test_db 的指定字符集修改为 gb2312,默认校对规则修改为 gb2312_chinese_ci,输入 SQL 语句与执行结果如下所示:

    mysql> ALTER DATABASE test_db 
        -> DEFAULT CHARACTER SET gb2312
        -> DEFAULT COLLATE gb2312_chinese_ci;
    Query OK, 1 row affected (0.00 sec)
    mysql> SHOW CREATE DATABASE test_db;
    +----------+--------------------------------------------------------------------+
    | Database | Create Database                                                    |
    +----------+--------------------------------------------------------------------+
    | test_db  | CREATE DATABASE `test_db` /*!40100 DEFAULT CHARACTER SET gb2312 */ |
    +----------+--------------------------------------------------------------------+
    1 row in set (0.00 sec)
    

    查看COLLATE校对规则

    mysql> SHOW CHARSET;
    或
    mysql> SHOW CHARACTER SET;
    或
    mysql> SHOW CHARACTER SET LIKE 'gb2312%';
    +---------+---------------------------+-------------------+--------+
    | Charset | Description               | Default collation | Maxlen |
    +---------+---------------------------+-------------------+--------+
    | gb2312  | GB2312 Simplified Chinese | gb2312_chinese_ci |      2 |
    +---------+---------------------------+-------------------+--------+
    1 row in set (0.00 sec)
    
    展开全文
  • 在 MySQL 中,可以使用 ALTER DATABASEALTER SCHEMA 语句来修改已经被创建或者存在的数据库的相关参数。修改数据库的语法格式为: ALTER DATABASE [数据库名] { [ DEFAULT ] CHARACTER SET <字符集名> ...

    数据库创建好后也是可以修改的,下面我们来介绍一下修改数据库的基本操作

     

    基本语法

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

      ALTER DATABASE [数据库名] { [ DEFAULT ] CHARACTER SET <字符集名> |  [ DEFAULT ] COLLATE <校对规则名>}

    语法说明如下:

    • ALTER DATABASE 用于更改数据库的全局特性。这些特性存储在数据库目录的 db.opt 文件中。
    • 使用 ALTER DATABASE 需要获得数据库 ALTER 权限。
    • 数据库名称可以忽略,此时语句对应于默认数据库。
    • CHARACTER SET 子句用于更改默认的数据库字符集。

    修改数据库的字符集

    查看 test_db 数据库的定义声明的执行结果如下所示:

      mysql> SHOW CREATE DATABASE test_db;  +----------+--------------------------------------------------------+  | Database | Create Database                                        |  +----------+--------------------------------------------------------+  | test_db  | CREATE DATABASE `test_db` /*!40100 DEFAULT CHARACTER SET utf8 */|  +----------+--------------------------------------------------------+  1 row in set (0.05 sec)

    【例 1】使用命令行工具将数据库 test_db 的指定字符集修改为 gb2312,默认校对规则修改为 utf8_unicode_ci,输入 SQL 语句与执行结果如下所示:

      mysql> CREATE DATABASE test_db      -> DEFAULT CHARACTER SET gb2312      -> DEFAULT COLLATE gb2312_chinese_ci;  mysql> SHOW CREATE DATABASE test_db;  +----------+--------------------------------------------------------+  | Database | Create Database                                        |  +----------+--------------------------------------------------------+  | test_db  | CREATE DATABASE `test_db` /*!40100 DEFAULT CHARACTER SET gb2312 */|  +----------+--------------------------------------------------------+  1 row in set (0.00 sec)

     

     

    展开全文
  • 在 MySQL 数据库中只能对数据库使用的字符集和校对规则进行修改,数据库的这些特性都储存在 db.opt 文件中。下面我们来介绍一下修改数据库的基本操作。 在 MySQL 中,可以使用 ALTER DATABASE 来修改已经被创建或者...
  • 使用alter database修改数据库

    千次阅读 2008-10-12 21:17:00
    alert database语句提供了更改数据库名称、文件组名称以及数据文件和日志文件的逻辑名称的能力alert database Lucky--增加文件add file( name=test1 filename=d:/Data/Lucky_log.ldf, size=50MB, maxsize=...
  • 数据库建立以后我们也是可以进行修改的,我们可以使用ALTER DATABASE或 ALTER SCHEMA 语句来修改已经被创建或者存在的数据库的相关参数。修改数据库的语法格式为: ALTER DATABASE [数据库名] { [ DEFAULT ] ...
  • 使用ALTER修改数据库

    2009-10-16 13:13:31
    使用下面的语句创建一个样例数据库: SQL: Create Database<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http...
  • MySQL 为关系型数据库(Relational Database ...当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令。开始本章教程前让我们先创建一张表,表名为:testalter_tbl。root@host# mysql -u root -...
  • MySQL 为关系型数据库(Relational Database ...当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令。开始本章教程前让我们先创建一张表,表名为:testalter_tbl。root@host# mysql -u root -...
  • 1.修改数据库 修改数据库的语法如下: ALTER DATABASE database_name MODIFY FILE<...ALTER DATABASE Publish /*修改数据库Publish*/ MODIFY FILE /*修改数据文件*/ ( NAME = 'Publish1', /*数据...
  • 收缩数据库 删除数据库的每个文件中已经分配但还没有使用的页 收缩后数据库空间自动减少 收缩方式 自动收缩数据库 手动收缩数据库 ... C....alter database 原数据库名称 ...alter database book--修改数据库...
  • SQL Server 修改数据库

    2018-08-16 16:24:19
    查看数据库信息 execute sp_helpdb Northwind 删除数据库 包括其中所有数据文件,在不使用...修改数据库alter database Northwind modify name=Northwind_000 增添数据文件组3 alter database...
  • MySQL修改数据库

    2020-03-13 12:06:39
    MySQL 中,使用 ALTER DATABASE 来修改已经被创建或者存在的数据库的相关参数。修改数据库的语法格式为: ALTER DATABASE [数据库名] { [ DEFAULT ] CHARACTER SET <字符集名> | [ DEFAULT ] COLLATE <...
  • 3.5 MySQL修改数据库

    2020-07-30 17:28:03
    在 MySQL 数据库中只能对数据库使用的字符集和校对规则进行修改,数据库的这些特性都储存在 db.opt 文件中。下面我们来介绍一下修改数据库的基本操作。 在 MySQL 中,可以使用 ALTER DATABASE 来修改已经被创建或者...
  • 当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令。 开始本章教程前让我们先创建一张表,表名为:testalter_tbl。 root@host# mysql -u root -p password; Enter password:******* mysql>...
  • MySQL 为关系型数据库(Relational Database ...当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令。开始本章教程前让我们先创建一张表,表名为:testalter_tbl。 root@host# mysql -u root ...
  • MySQL 为关系型数据库(Relational Database ...当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令。开始本章教程前让我们先创建一张表,表名为:testalter_tbl。?root@host# mysql -u root ...
  • 修改数据库

    2008-12-07 11:20:40
    可以为每个数据库都设置若干个决定数据库特点的数据库级选项。只有系统管理员、数据库所有者以及 sysadmin 和 dbcreator 固定...可以使用 ALTER DATABASE 语句的 SET 子句、sp_dboption 系统存储过程,或者在某些...
  • 修改数据库名称

    2016-12-23 12:30:59
    (1)使用ALTER DATABASE语句 ALTER DATABASE databaseName MODIFY NAME=newdatabaseName (2)使用存储过程  EXEC sp_dboption ‘databaseName’,‘SINGLE’,True /*首先将数据库设置为单用户模式*/  ...
  • 修改数据库字符集 数据库字符集在创建后原则上不能更改。因此,在前期规划和安装之初考虑使用哪一种字符集十分重要。对数据库服务器而言,错误的修改字符集将会导致很多不可测的后果,...2. 通过ALTER DATABASE CHAR
  • 用CREATE DATABASE语句创建数据库 CREATE DATABASE <数据库句> 创建一个名为 "testSQL" 的数据库,使用下面的 CREATE DATABASE 语句: CREATE DATABASE testSQL...用ALTER DATABASE语句修改数据库 ALTER D...
  • 使用alter database open resetlogs的场合

    千次阅读 2014-09-30 22:24:09
    9.6.1 使用alter database open resetlogs的场合 2011-08-29 21:38 张晓明 人民邮电出版社 字号:T | T 《大话Oracle RAC:集群、高可用性、备份与恢复》第9章恢复,本章介绍的是经典的恢复手段─...
  • 用户可以使用ALTER DATABASE命令为某个数据库的DBPROPERTIES设置键-值对属性值,来描述这个数据库的属性信息。数据库的其他元数据信息都是不可更改的,包括数据库名和数据库所在的目录位置。 hive (default)>...
  • 修改mysql数据库

    2014-08-30 10:32:43
    mysql修改数据库语句: alter database db_name [default character set charset_name] ...1、修改数据库使用的默认字符集 alter database db_name default character set utf8; 使用utf8作为数据
  • 1.修改数据库 用户可以使用 ALTER DATABASE 命令为某个数据库的 DBPROPERTIES 设置键-值对属性值,来描述这个数据库的属性信息。 hive (default)> alter database db_hive set dbproperties('createtime'='...
  • MySQL 为关系型数据库(Relational Database ...当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令。开始本章教程前让我们先创建一张表,表名为:testalter_tbl。root@host# mysql -u root -...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 597
精华内容 238
关键字:

database修改数据库使用alter