数据库MySQL/mariadb知识点——操作篇(2)库管理语句 - Go语言中文社区

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


创建数据库

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

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_30629653/article/details/99050798
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-02-13 15:38:24
  • 阅读 ( 986 )
  • 分类:数据库

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢