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

    在 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)
    
    展开全文
  • 数据库建立以后我们也是可以进行修改的,我们可以使用ALTER DATABASEALTER SCHEMA 语句来修改已经被创建或者存在的数据库的相关参数。修改数据库的语法格式为: ALTER DATABASE [数据库名] { [ DEFAULT ] ...

    语法

    数据库建立以后我们也是可以进行修改的,我们可以使用ALTER DATABASEALTER SCHEMA 语句来修改已经被创建或者存在的数据库的相关参数。修改数据库的语法格式为:

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

    我在这里没有修改成功数据名,我自己搜了一下,修改数据库名需要新建一个数据库然后把数据移过去,这里就不细追究了。

    例子

    这个没有运行成功,下面是我失败的例子:
    查看数据库的定义声明执行结果如下:
    你要查询必须要一个具有定义的数据库:
    定义一个test5数据库

    mysql> CREATE DATABASE test5
        -> DEFAULT CHARACTER SET utf8
        -> DEFAULT COLLATE utf8_unicode_ci;
    Query OK, 1 row affected (0.00 sec)
    

    进行查询SHOW CREATE DATABASE test5;,查询结果如下:

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

    这里修改数据库名和参数都无法成功,只能重新创建数据库,至少以我现在的知识面是这样理解的。下面我又重新创建了数据库

    mysql>  CREATE DATABASE IF NOT EXISTS test6
        -> DEFAULT CHARACTER SET gb2312
        -> DEFAULT COLLATE gb2312_chinese_ci;
    Query OK, 1 row affected (0.00 sec)
    
    mysql> SHOW CREATE DATABASE test6;
    +----------+------------------------------------------------------------------+
    | Database | Create Database                                                  |
    +----------+------------------------------------------------------------------+
    | test6    | CREATE DATABASE `test6` /*!40100 DEFAULT CHARACTER SET gb2312 */ |
    +----------+------------------------------------------------------------------+
    1 row in set (0.05 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
    展开全文
  • 在 MySQL 中,可以使用 ALTER DATABASE修改已经被创建或者存在的数据库的相关参数。修改数据库的语法格式为: ALTER DATABASE [数据库名] { [ DEFAULT ] CHARACTER SET <字符集名> | [ DEFAULT ] COLLATE ...

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

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

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

    语法说明如下:

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

    例 1

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

    ALTER DATABASE  test_db_char
    DEFAULT CHARACTER SET gb2312
    DEFAULT COLLATE gb2312_bin;
    
    展开全文
  • 使用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=...
  • 当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令。 开始本章教程前让我们先创建一张表,表名为:testalter_tbl。 root@host# mysql -u root -p password; Enter password:******* mysql>...
  • alter database sina character set=utf8mb4 collate = utf8mb4_unicode_ci;
  • 今天主要学习如何修改数据库,比如数据库名字修改以下,比如文件内存大小修改一下,只要你想对数据库做整体的修改的,都能在数据库里找到. 格式是这样子滴
  • 数据库|ALTER命令

    千次阅读 2019-05-19 15:57:16
    作用:修改数据库的列属性、列名称、表名等 一、删除表字段(DROP) 注:如果数据表中只剩余一个字段则无法使用DROP来删除字段 二、添加列(ADD) ①默认自动添加到数据表字段的末尾 ②指定新增字段的...
  • 修改数据库---ALTER DATABASE

    千次阅读 2013-09-24 15:20:05
    ALTER DATABASE Example ADD FILE --添加文件到Example数据库中 ( NAME='Example_1', --文件名 FILENAME = 'E:\SQL\MSSQL11.MSSQLSERVER\MSSQL\DATA\Example_1.ndf',--文件保存路径 SIZE = 1MB,
  • alter database语句修改数据库

    千次阅读 2009-10-23 11:50:00
    将名为"例二数据库"的数据库改名为"例七数据库"alter database 例二数据库 modify name = 例七数据库或exec sp_renamedb 例二数据库,例七数据库--2.为"例六数据库"增加一个数据文件alter database 例六数据库 add ...
  • alterdatabasecreatedatafile 11 AS ...ALTER DATABASE RENAME FILE '' TO ''; 重新定义数据文件到新位置,包括数据文件和日志文件均可。 1. alter database datafile 'file_name' offline drop 该命令不会删除数...
  • 不能打开数据库alter database open

    万次阅读 2012-08-26 15:39:49
    http://www.itpub.net/thread-975343-1-1.html     SQL> select status from v$instance; STATUS ...SQL> alter database open; alter database open * 第 1 行出现错误: ORA-00313: 无法打
  • 1.修改数据库 修改数据库的语法如下: ALTER DATABASE database_name MODIFY FILE<...ALTER DATABASE Publish /*修改数据库Publish*/ MODIFY FILE /*修改数据文件*/ ( NAME = 'Publish1', /*数据...
  • 基本语法:alter database 数据库名字 charset = 字符集 -- 修改数据库字符集 alter database mydatabase charset gbk; 一旦修改成功,那么对应bd.opt文件里面的内容发生变化 是否可以修改数据
  • SQL Server数据库的创建 ...② 包括 master数据库、mode数据库、msdb数据库、tempdb数据库、Resource数据库 ③ 系统库做到不删不改 1.2、用户数据库 保存与用户业务有关的数据 2、数据库文件 文件组 是将文件分为...
  • 使用ALTER修改数据库

    2009-10-16 13:13:31
    使用下面的语句创建一个样例数据库: SQL: Create Database<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http...
  • SQL Server 2008 R2  SQL Server 2014 SQL Server 2012 SQL Server 2008 ...控制数据库数据库镜像。使用数据库镜像选项指定的值适用于数据库的副本...每个 ALTER DATABASE 语句只允许使用一个数据库镜像选项。
  • PostgreSQL修改数据库

    2021-04-28 01:03:50
    点击上方蓝字关注我修改数据库修改数据库的脚本其实很简单,如下:alter database db1 rename to db2; 但处理时检查如遇到如下的错误信息,导致无法修改...
  • ALTER DATABASE

    千次阅读 2016-07-26 13:56:04
    ALTER DATABASE 提供了更改数据库名称、文件组名称以及数据文件和日志文件的逻辑名称的能力。 ALTER DATABASE 支持数据库选项的设置。在早期版本的 Microsoft® SQL Server™ 中,这些选项可以通过 sp_dboption...
  • 第二章 SQL命令参考-ALTER DATABASE

    千次阅读 2017-10-07 07:32:43
    更改数据库的属性。 概要 ALTERDATABASE name [ WITH CONNECTION LIMIT connlimit ] ALTERDATABASE name SET parameter { TO | = } { value | DEFAULT } ALTERDATABASE name RESET parameter ALTERDATABAS
  •  ALTER DATABASE DB1 SET OFFLINE WITH ROLLBACK IMMEDIATE;  2、将数据库文件移到新的位置  文件复制完成以后需要:右键-属性-安全-在组或用户名处添加Authenticated Users-更改该组权限为完全权限,否则接...
  • Hive对数据库database的创建、修改

    万次阅读 2018-08-11 13:48:37
    前言:Hive中对database的创建、查询、location、修改、删除等操作,作了简单描述 1.创建数据库  hive&gt;create database myhive;  hive&gt;create database if not exists myhive; 2.查询数据库和表  ...
  • 使用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章恢复,本章介绍的是经典的恢复手段─...
  • restore database 数据库名 from disk='备份文件路径' with move '数据库文件名' to '数据库文件放置路径', move '日志文件名' to '日志文件存放置路径' Go 如: restore database EaseWe from disk='H:\EaseWe....
  • DB2数据库ALTER命令(修改表结构相关)

    千次阅读 2014-11-29 18:28:01
    1.修改表中某列(字段)的名称 alter table schema.tableName rename column columnName1 to columnName2 2.修改字段类型 alter table schema.tableName alter column columnName set data type 字段类型 (如vachar...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 165,985
精华内容 66,394
关键字:

database修改数据库使用alter