创建数据库

CREATE DATABASE [IF NOT EXISTS] db_name; 创建数据库

CHARACTER SET 'character set name' 设置字符集类型

COLLATE 'collate name' 设置排序规则

示例:

创建testdb的数据库;

MariaDB [(none)]> create database testdb;

如果为testdb的数据库不存在,则创建

MariaDB [(none)]> create database if not exists testdb;

如果为testdb的数据库不存在,则创建;并设置字符集为utf16

MariaDB [(none)]> create database if not exists testdb default character set utf16;

查看数据库

列出所有已经存在的数据库:

MariaDB [(none)]> SHOW databases;

列出创建对应数据库的sql语句:

MariaDB [(none)]> SHOW CREATE database testdb;

查看可用的字符集的:

MariaDB [(none)]> show character set;

查看排序方式:

MariaDB [(none)]> show collation;

查看当前数据库与当前连接的信息概要:

 1 MariaDB [mysql]> use mysql;
 2 Database changed
 3 MariaDB [mysql]> status
 4 --------------
 5 mysql  Ver 15.1 Distrib 10.2.15-MariaDB, for Linux (x86_64) using readline 5.1
 6
 7 Connection id:        16    #当前连接的id号
 8 Current database:    mysql    #当前选择使用的数据库
 9 Current user:        root@localhost    #当前连接登入的用户
10 SSL:            Not in use    #是否使用ssl
11 Current pager:        stdout
12 Using outfile:        ''    #
13 Using delimiter:    ;    #当前会话行的结束符是分号
14 Server:            MariaDB    #当前mysql版本分支
15 Server version:        10.2.15-MariaDB-log Source distribution    #当前mysql服务器版本号
16 Protocol version:    10    #协议版本
17 Connection:        Localhost via UNIX socket    使用连接类型,通过本机的套接文件进行连接
18 Server characterset:    utf8    #当前使用的字符类型
19 Db     characterset:    utf8    #当前数据库使用的字符类型
20 Client characterset:    utf8    #当前客户端使用的字符类型
21 Conn.  characterset:    utf8    #当前连接使用字符类型
22 UNIX socket:        /usr/local/mysql/mysql.sock    #套接文件路径
23 Uptime:            10 hours 16 min 1 sec    #启动时长
24
25 Threads: 9  Questions: 68  Slow queries: 0  Opens: 17  Flush tables: 1  Open tables: 11  Queries per second avg: 0.001
26 --------------            

信息

修改数据库

修改数据库的基本语法如下:

ALTER DATABASE [db_name] alter_specification ...

alter_specification:

[DEFAULR] CHARACTER SET [=] charset_name | [DEFAULT] COLLATE [=] collation_name

修改数据库即修改数据库的字符集,或者修改字符集的排序规则,但需要注意的时,修改字符集与修改排序规则是“二选一”;

示例:

修改数据库的字符集,首先查看字符集;

MariaDB [mysql]> show variables like 'character%';

如果字符集与我们期望的字符集不相符,则使用如下语句修改数据库字符:

MariaDB [mysql]> alter database testdb character set utf8;

修改数据库的字符集,并设置为默认字符集,数据库中的表都会继承此字符集

MariaDB [mysql]> alter database testdb default character set utf8;

删除数据库

删除数据库的基本语法:

warning!删库跑路

DROP DATABASE [IF EXISTS] db_name

示例:

MariaDB [mysql]>drop database if exists testdb;

  

转载于:https://www.cnblogs.com/Gmiaomiao/p/9184964.html

数据库MySQL/mariadb知识点——操作篇(2)库管理语句相关推荐

  1. 数据库MySQL/mariadb知识点——操作篇(4)数据操作语句

    INSERT插入数据 单挑记录插入 INSERT INTO tb_name (col1,col2,...) VALUES (val1,val2,...); 示例: insert into tablen ...

  2. 数据库MySQL/mariadb知识点——索引

    索引 ​ 索引是特殊数据结构:定义在查找时作为查找条件的字段,索引实现在存储引擎. 索引可以降低服务需要扫描的数据量,减少了IO次数 索引可以帮助服务器避免排序和使用临时表 索引可以帮助将随机I/O转 ...

  3. 数据库MySQL/mariadb知识点——函数

    函数 函数,就是将一段代码封装到一个结构中,在需要执行该段代码的时候,直接调用该结构(函数)执行即可.此操作,实现了代码的复用.在 MySQL 中,函数有两种,分别为:系统函数和自定义函数. 1.系统 ...

  4. 数据库MySQL/mariadb知识点——日志记录(2)二进制日志

    二进制日志 记录已提交事务导致数据改变或潜在导致数据改变的SQL语句,通过"重放"日志文件中的事件来生成数据副本,不依赖存储引擎类型. 开启二进制日志,默认是关闭的,二进制日志和数 ...

  5. 数据库MySQL/mariadb知识点——触发器

    触发器 触发器:trigger,是指事先为某张表绑定一段代码,当表中的某些内容发生改变(增.删.改)的时候,系统会自动触发代码并执行. 触发器包含三个要素,分别为 事件类型:增删改,即insert.d ...

  6. 数据库MySQL/mariadb知识点——数据类型

    数据类型 所谓的列类型,其实就是指数据类型,即对数据进行统一的分类,从系统的角度出发是为了能够使用统一的方式进行管理,更好的利用有限的空间. 在 SQL 中,将数据类型分成了三大类,分别为:数值型.字 ...

  7. 数据库MySQL学习笔记高级篇(周阳)

    数据库MySQL学习笔记高级篇 1. mysql的架构介绍 mysql简介 高级Mysql mysqlLinux版的安装 mysql配置文件 mysql逻辑架构介绍 mysql存储引擎 2. 索引优化 ...

  8. php框架 mysql拼接操作_PHP对数据库MySQL的连接操作

    PHP对数据库MySQL的连接操作 PHP可以利用扩展.框架进行对数据库的CURD操作.当连接MySQL数据库服务器的时候,PHP中提供的用于MySQL的主要API有三种:mysql扩展.mysqli ...

  9. 数据库 MySQL 之 表操作、存储引擎

    数据库 MySQL 之 表操作.存储引擎 浏览目录 创建(复制) 删除 修改 查询 存储引擎介绍 一.创建(复制) 1.语法: 1 2 3 4 5 CREATE TABLE 表名(     字段名1 ...

最新文章

  1. visionmaster视觉软件说明书_测试策略与软件需求层次
  2. VS如何更改项目类型?
  3. 11、1.4.3 测试JDK安装成功
  4. 苹果是c语言安卓是什么语言,主流app是用什么语言开发的苹果和安卓的主流开...
  5. ubuntu远程桌面连接命令rdesktop连接windows远程桌面详解
  6. [css] 说下你对background-size的理解,它有什么运用场景?
  7. Docker安装与启动
  8. 海洋zyapi.php,zyapi.php · 姬晓亮/海洋cms 海洋影视管理系统 - 免费开源PHP - Gitee.com...
  9. 软件测试 java_关于Java单元测试,你需要知道的一切
  10. c++ STL输入流迭代器
  11. 虚拟税务ukey托管服务器,税务Ukey托管来啦,给它一个家!企业开票更方便
  12. 【秋招面经】全网最全大华前端题目总结
  13. 风螺旋线公切线的算法
  14. azul zing_Azul Systems CTO讨论Lambda并提高Java社区的投入
  15. Mybatis 详细的创建流程及创建第一个Mybatis增删改查程序 CRUD
  16. 高校数据中心有哪些特点,目前主要存在哪些问题?
  17. VIL-100视频车道线实例数据集格式转换
  18. PTA 快速排序 (25分)
  19. 干货| 小游戏赛道变现指南
  20. Windows服务器怎么才能长时间保持远程桌面不自动断开

热门文章

  1. js date 前一天
  2. css对齐 挖坑~
  3. 程序员面试不完全指南
  4. fatal error RC1004: unexpected end of file found处理方法
  5. UVa OJ 120
  6. Textview的3种事件
  7. 结构化程序设计03 - 零基础入门学习Delphi12
  8. 几种适合开发用的在线编辑器-推荐及下载
  9. 特殊方法,类之间的关系,分页
  10. 33.Node.js 文件系统fs