• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > CREATE DATABASE语句解释

CREATE DATABASE语句解释

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了DATABASE,CREATE,解释等相关知识,希望本文的分享对您有所帮助
CREATE [OR REPLACE] {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification] ... create_specification: [DEFAULT] CHARACTER SET [=] charset_name | [DEFAULT] COLLATE [=] collation_name

描述

CREATE DATABASE创建一个给定名称的数据库。该语句要求对database具有CREATE权限。CREATE SCHEMA是CREATE DATABASE的同义词。如果使用了IF NOT EXISTS子句,当数据库已存在时将返回一条warning信息而不是返回错误。

OR REPLACE

MariaDB starting with 10.1.3 在MariaDB 10.1.3中引入了OR REPLACE子句。 如果使用了可选的OR REPLACE子句,它是下面语句的简写形式:

DROP DATABASE IF EXISTS db_name;CREATE DATABASE db_name ...;

IF NOT EXISTS

当使用了IF NOT EXISTS子句,当指定的数据库已存在时,MariaDB将返回一个warning而不是错误信息。

示例

CREATE DATABASE db1;Query OK, 1 row affected (0.18 sec)CREATE DATABASE db1;ERROR 1007 (HY000): Can't create database 'db1'; database existsCREATE OR REPLACE DATABASE db1;Query OK, 2 rows affected (0.00 sec)CREATE DATABASE IF NOT EXISTS db1;Query OK, 1 row affected, 1 warning (0.01 sec)SHOW WARNINGS;+-------+------+----------------------------------------------+| Level | Code | Message                                      |
+-------+------+----------------------------------------------+| Note  | 1007 | Can't create database 'db1'; database exists |
+-------+------+----------------------------------------------+

设置字符集和排序规则。详细信息见设置字符集和排序规则。

CREATE DATABASE czech_slovak_names 
  CHARACTER SET = 'keybcs2'
  COLLATE = 'keybcs2_bin';

以上就是CREATE DATABASE语句解释的详细内容,更多请关注微课江湖其它相关文章!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 用MyEclipse配置DataBase Explorer(图示)
  • mysql提示[Warning] Invalid (old?) table or database name问题的解决方法
  • mysql database manual(mysql数据库手册)
  • MySQL SHOW 命令的使用介绍
  • MySQL中show命令方法得到表列及整个库的详细信息(精品珍藏)
  • MySQL show命令的用法
  • 通过mysql show processlist 命令检查mysql锁的方法
  • 锁不住的查询
  • sql server:alter database name的问题
  • CREATE DATABASE语句解释

相关文章

  • 2018-12-05mysql中mydumper和mysqldump使用对比详解
  • 2018-12-05MySQL删除更新数据时报1175错误
  • 2017-05-11mysql中为用户设置密码的多种方法
  • 2018-12-05sqlserver 模糊查询常用方法
  • 2018-12-05sql格式化工具集合
  • 2018-12-05Mysql高级之索引
  • 2018-12-05mysql数值类型
  • 2018-12-05MySQL数据库的启动,连接,断开与停止
  • 2018-12-05mysql中的用户id如何使用nginx访问日志来记录?
  • 2018-12-05Windows Oracle常见服务介绍

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 如何利用docker快速构建MySQL主从复制环境的详情介绍
    • sqlserver 比较两个表的列
    • mysql中外键查询,求sql语句
    • MySQL中的唯一性约束与NULL实例详解
    • mysql 查询第几行到第几行记录的语句
    • mysql通过查看跟踪日志跟踪执行的sql语句
    • access下如何恢复已经删除的记录;如何恢复已经删除的表、窗体等
    • MySQL如何使用AES_ENCRYPT()与AES_DECRYPT()进行加解密的示例
    • redo和undo的一点关系及删除联机日志文件组的注意事项
    • MYSQL数据库连接偶尔连不上,几秒后又自动恢复

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有