Skip to main content

moregeek program

mysql数据库管理(2)_陈皮糖爱悦读的博客-多极客编程

今天分享的是修改数据库,删除数据库和查看数据库:

修改数据库

#先创建数据库
mysql> create database db1 character set utf8 collate utf8_bin;
Query OK, 1 row affected, 2 warnings (0.00 sec)
#然后修改数据库
mysql> alter database db1 character set utf8 collate utf8_bin;
Query OK, 1 row affected, 2 warnings (0.02 sec)
#查看该数据库
mysql> show create database db1;
+----------+------------------------------------------------------------------------------------------------------------------------+
| Database | Create Database |
+----------+------------------------------------------------------------------------------------------------------------------------+
| db1 | CREATE DATABASE `db1` /*!40100 DEFAULT CHARACTER SET utf8mb3 COLLATE utf8mb3_bin */ /*!80016 DEFAULT ENCRYPTION='N' */ |
+----------+------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

[root@ubuntu2204 ~]#cat /var/lib/mysql/db1/db.opt
default-character-set=utf8
default-collation=utf8_general_ci

删除数据库

#删除不需要的数据库
mysql> drop database db1;
Query OK, 0 rows affected (0.02 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.01 sec)

[root@ubuntu2204 ~]#ls /var/lib/mysql/
auto.cnf client-cert.pem mysql.ibd
binlog.000001 client-key.pem performance_schema
binlog.000002 debian-5.7.flag private_key.pem
binlog.000003 '#ib_16384_0.dblwr' public_key.pem
binlog.000004 '#ib_16384_1.dblwr' server-cert.pem
binlog.000005 ib_buffer_pool server-key.pem
binlog.000006 ibdata1 sys
binlog.000007 ibtmp1 ubuntu2204.wang.pid
binlog.index '#innodb_redo' undo_001
ca-key.pem '#innodb_temp' undo_002
ca.pem mysql

查看数据库列表

mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.01 sec)

总结:数据库的创建,删除和查看功能是MySQL数据库的基础,所以总的就是对命令的使用。其使用方法就是针对create (创建),      alter (修改),drop (删除)的使用。

©著作权归作者所有:来自51CTO博客作者去的酷派的原创作品,如需转载,请与作者联系,否则将追究法律责任

为什么mysql不推荐使用雪花id作为主键_京东云官方的博客-多极客编程

作者:毛辰飞背景在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究竟有什么坏处?今天我们就来分析这个问题,探讨一下内部的原因。数据展示user\_auto\_key,user\_uuid,user\_random_key,分别

数据量太大?计算太复杂?excel的难题,数据库说太简单_吴明课堂的博客-多极客编程

经常使用Excel的同学,往往会遇到一个经典难题:多对多查询。需要根据多个查询条件,查出多个符合条件的结果。来看一个多对多查询的例子。六一儿童节当天,公司将给有小孩的同事放半天假陪孩子,但咨询部因工作性质,需除外。需要找出符合条件的员工姓名和所属部门,再邮件通知到个人。1. 已有员工信息数据如下图:公司员工信息列表2. 要求的查询结果如下图:要求查询结果图示3. 传统的函数方式解决,需要用到数组公

mysql数据库管理_qq63230455668ae的博客-多极客编程

mysql数据库管理过程分为:创建数据库、修改数据库、删除数据库和查看数据库四种类型。然后今天分享的事手动创建数据库:手动创建mysql首先第一步应该创建一个数据库mysql> create database db1;Query OK, 1 row affected (0.00 sec)然后查看数据库是否创建成功mysql> show create database db1;+----

【mysql】federated引擎与federated server访问远程数据_wx630390aa6b966的博客-多极客编程

文中使用的MySQL版本为5.6。之前我们有讲过在Oracle数据库中关于远程数据库的访问可以使用DBLinked来实现,那在MySQL中是否也存在类似的方式呢?答案是肯定的,在MySQL中若想访问远程数据库可以通过开启Federated引擎+映射表实现。1. 开启Federated引擎首先了解一下如何开启Federated引擎。由于默认情况下Federated引擎是关闭的状态,那我们先看看当前数

mysql进阶实战7,查询的执行过程_wx6238538bdb872的博客-多极客编程

一、拆分查询将大查询拆分成小查询,每个查询功能完全一样,只是一小部分,每次只返回一小部分查询结果。比如在删除旧数据的时候,如果用一个大的语句一次性删的话,则可能需要一次性锁住很多数据、占满整个事务日志、耗尽系统资源、阻塞其它查询任务。如果将一个大的删除语句拆分成若干个较小的删除语句,可以提升MySQL的性能。一次删除一万行数据一般来说是一个比较高效并且对服务器影响最小的做法。二、分解关联查询分解关

mysql数据库-mysql与python交互-笔记_chen_51cto的博客-多极客编程

1.准备数据创建数据表-- 创建 "京东" 数据库create database jing_dong charset=utf8;-- 使用 "京东" 数据库use jing_dong;-- 创建一个商品goods数据表create table goods( id int unsigned primary key auto_increment not null, name varchar

比 redis 快 25 倍的内存数据库!_qq604ad839511ed的博客-多极客编程

今年年中,一位前谷歌、前亚马逊的工程师推出了他创作的开源内存数据缓存系统 Dragonfly,用 C/C++ 编写,基于 BSL 许可(Business Source License)分发。根据过往的基准测试结果来看, Dragonfly 可能是世界上最快的内存存储系统,它提供了对 Memcached 和 Redis 协议的支持,但能够以更高的性能进行查询,运行时内存消耗也更少。与 Redis 相

为什么mysql不推荐使用雪花id作为主键_京东云官方的博客-多极客编程

作者:毛辰飞背景在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究竟有什么坏处?今天我们就来分析这个问题,探讨一下内部的原因。数据展示user\_auto\_key,user\_uuid,user\_random_key,分别

数据量太大?计算太复杂?excel的难题,数据库说太简单_吴明课堂的博客-多极客编程

经常使用Excel的同学,往往会遇到一个经典难题:多对多查询。需要根据多个查询条件,查出多个符合条件的结果。来看一个多对多查询的例子。六一儿童节当天,公司将给有小孩的同事放半天假陪孩子,但咨询部因工作性质,需除外。需要找出符合条件的员工姓名和所属部门,再邮件通知到个人。1. 已有员工信息数据如下图:公司员工信息列表2. 要求的查询结果如下图:要求查询结果图示3. 传统的函数方式解决,需要用到数组公

【mysql】federated引擎与federated server访问远程数据_wx630390aa6b966的博客-多极客编程

文中使用的MySQL版本为5.6。之前我们有讲过在Oracle数据库中关于远程数据库的访问可以使用DBLinked来实现,那在MySQL中是否也存在类似的方式呢?答案是肯定的,在MySQL中若想访问远程数据库可以通过开启Federated引擎+映射表实现。1. 开启Federated引擎首先了解一下如何开启Federated引擎。由于默认情况下Federated引擎是关闭的状态,那我们先看看当前数

mysql进阶实战7,查询的执行过程_wx6238538bdb872的博客-多极客编程

一、拆分查询将大查询拆分成小查询,每个查询功能完全一样,只是一小部分,每次只返回一小部分查询结果。比如在删除旧数据的时候,如果用一个大的语句一次性删的话,则可能需要一次性锁住很多数据、占满整个事务日志、耗尽系统资源、阻塞其它查询任务。如果将一个大的删除语句拆分成若干个较小的删除语句,可以提升MySQL的性能。一次删除一万行数据一般来说是一个比较高效并且对服务器影响最小的做法。二、分解关联查询分解关

mysql数据库-mysql与python交互-笔记_chen_51cto的博客-多极客编程

1.准备数据创建数据表-- 创建 "京东" 数据库create database jing_dong charset=utf8;-- 使用 "京东" 数据库use jing_dong;-- 创建一个商品goods数据表create table goods( id int unsigned primary key auto_increment not null, name varchar