数据库
数据库知识
gaoZhuanMing
这个作者很懒,什么都没留下…
展开
-
MongoDB基本操作
1. 安装创建 /etc/yum.repos.d/mongodb-org-5.0.repo 文件:[mongodb-org-5.0]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5.0/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc$ su原创 2021-10-13 10:08:42 · 208 阅读 · 0 评论 -
MySQL子查询
所谓子查询就是一个 SQL 语句中包含另一个 select 语句,即查询结果作为另一个语句的操作数。示例表:MariaDB [mydb]> select * from t1;+------+------+------+| c1 | c2 | c3 |+------+------+------+| 1 | 2 | 3 || 4 | 5 | 6 |+------+------+------+2 rows in set (0.00 sec)原创 2021-10-03 21:21:10 · 88 阅读 · 0 评论 -
MySQL索引
1. 简介MySQL 支持如下索引:index/key:普通索引;primary key:(1)值必须唯一,且所有的关键列都必须被定义为 not null,如果用户没有显式地定义,MySQL 会隐私地声明;(2)一张表只能包含一个 primary key;(3)primary key 对应索引的名称为 primary,对于其它类型的索引,如果没有显式地赋予一个名字,则默认为第一个索引列的名称,可能还会添加 _2、_3 等后缀,以保持唯一性;unique:值必须唯一,但可以为 NULL;fullt原创 2021-10-03 16:25:26 · 124 阅读 · 0 评论 -
MySQL外键约束
1. 简介外键约束允许多张表之间数据的交叉引用,并保证数据的完整性。外键约束涉及到了两张表:父表和子表,父表和子表不能是同一张表,且它们必须使用相同的存储引擎。父表包含被引用键(referenced key),子表包含外键,即子表引用了父表。外键和被引用键必须具有相同的数据类型:(1)如果是数字类型,则它们的符号、精度、类型大小必须相同;(2)如果是非二进制字符串类型,则它们的字符集、collation 必须相同。MySQL 要求外键和被引用键上需要具有索引,如果外键没有索引,则会自动创建。2.原创 2021-10-03 10:34:42 · 660 阅读 · 0 评论 -
MySQL修改表结构
1. 修改表选项引擎:MariaDB [mydb]> alter table `t1` engine=InnoDB;Query OK, 0 rows affected (0.01 sec)Records: 0 Duplicates: 0 Warnings: 0字符集:MariaDB [mydb]> alter table `t1` character set=utf8;Query OK, 0 rows affected (0.01 sec)Records: 0 Dupli原创 2021-10-03 09:46:25 · 138 阅读 · 0 评论 -
MySQL连接操作
MySQL 连接可分为内连接、外连接和自然连接,外连接又分为左连接和右连接。1. 内连接可以通过 inner join 关键字或通过逗号分隔多张表来实现内连接操作。当不指定连接条件时,内连接的结果是输入表的笛卡尔积。输入表:MariaDB [mydb]> select * from t1;+------+------+------+| c1 | c2 | c3 |+------+------+------+| 1 | 2 | 3 || 4 |原创 2021-10-02 22:05:07 · 1052 阅读 · 0 评论 -
MySQL基本命令
1. 操作数据库查看有哪些数据库MariaDB [(none)]> show databases;+--------------------+| Database |+--------------------+| cdrp_back_db | ...| test |+--------------------+13 rows in set (0.00 sec)原创 2021-10-02 18:57:06 · 81 阅读 · 0 评论