![](https://img-blog.csdnimg.cn/ab789fcc8f20492ea92c7728aff8dc79.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
文章平均质量分 64
以数据库的安装,使用为主,进行复习。
Cat God 007
鲜衣怒马少年时,不负韶华行且知。
展开
-
MySQL的yum安装与更改数据库安全策略
数据库的安全策略更改原创 2022-10-10 17:58:34 · 338 阅读 · 0 评论 -
Mysql数据库的约束类型
Mysql数据库的约束类型有:主键约束(Primary Key),外键约束(Foreign Key),非空约束(Not Null),唯一性约束(Unique),默认约束(Default)。MySQL关键字含义NULL数据列可包含NUL值NOT NULL数据列不允许包含NULL值DEFAULT默认值PRIMARY KEY主键AUTO_INCREMENT自动递增,适用于整数类型 UNSIGNED 无符号CHARACTER SET name指定一个字原创 2022-04-17 08:31:11 · 1475 阅读 · 0 评论 -
MySQL数据类型----布尔型,时间型,枚举型的简单介绍
二进制数据(Blob)Blob以二进制方式存储,不区分大小写;Blob数据只能整体输出;Blob不用指定字符集;Blob常用于存储图片,音视频等二进制文件。日期时间类型datetimeyeardatetimetimestamp例:create table test2(date_value date,time_value time,year_value year,datetime_value datetime,timestamp_value timestamp,)engi原创 2022-04-17 08:30:30 · 909 阅读 · 0 评论 -
MySQL数据类型---字符串
字符串MySQL 中的字符串类型有 char、varchar、tinytext、text、medlumtext、longtext等.char(n)若存入字符数小于n,则会用空格填充,查询时再去掉,所以char类型存储的字符串末尾不能有空格。varchar(n)是存入的实际字符数+1个字节(n<=255)或2个字节(n>255),所以varchar(4)存入3个字符将占用4个字节。char类型的字符串检索速度要比varchar类型的快。例:create table test1(cha原创 2022-04-16 11:12:34 · 4234 阅读 · 0 评论 -
MySQL数据类型----定点型,数据类型的选择
定点型与数据类型的选择原创 2022-04-16 11:12:07 · 2194 阅读 · 0 评论 -
数据库的导入和导出(恢复与备份)
数据的导入与导出,即数据的恢复与备份一:导出数据语法:mysqldump -h IP -u 用户名 -p -d 数据库名 > 导出的文件名导出所有数据mysqldump -u root -p'HuaWei@123' --all-databases > /tmp/mysqld/db.dump 导出数据库mysqldump -u root -p'HuaWei@123' --databases t1 > /tmp/mysqld/t1.dump 导出某张表mysqldum原创 2022-04-15 10:35:29 · 959 阅读 · 0 评论 -
数据库的多表操作
实际开发中业务逻辑较为复杂,需要对多张表进行操作。一:多表连接将多张表连在一起进行查询。通过两个表共有的列去进行拼接。多表连接,首先要在表之间建立连接。交叉连接将一张表的数据与另外一张表中的数据彼此交叉。也就是说把一张表中的每一行逐个与另一张表去进行匹配。没有任何连接条件,所有的记录都会被保留。结果是笛卡尔积,没有实际应用。用法:SELECT 字段1,字段2 FROM 表1 JOIN 表2内连接即最常见的等值连接,指连接结果仅包含符合连接条件的行,参与连接的两个表都应该符合连接条件。用法:S原创 2022-04-15 10:34:58 · 1903 阅读 · 0 评论 -
(三)数据结构化查询语言(二)
(三)数据结构化查询语言(一)三:事务控制语言tcl事务(transaction): 主要用来处理操作量大,复杂度高的数据,事务是原子操作,不可再分,要么同时成功,要么同时失败,即一个事务是一个完整的业务逻辑单元。在MySQL数据库中只有使用InnoDB引擎的数据库才能使用事务;默认的存储引擎为Myisam,不支持事务。事务必须满足四个特征:即ACID原子性(Atomicity):又叫不可分割性,它是指一个事务中的所有操作,要么全部完成,要么全部不完成,不会在中间某个阶段结束。在执行的过程中一旦事原创 2022-04-14 09:13:32 · 291 阅读 · 0 评论 -
(三)数据结构化查询语言(高级用法)
(三)数据结构化查询语言(二)1.排序查询Order By子句语法:select ...from t2 [where子句][order by 子句]格式: order by 列名 asc|descasc:升序排列 默认就是升序 所以可以省略desc:降序排列永远sql语句的最后2.distinct 去除重复只能指定一个字段,指定多个字段是distinct无效,必须在selcet后。无效:SELECT DISTINCT price,name FROM t2 ORDER BY price原创 2022-04-14 09:12:58 · 556 阅读 · 0 评论 -
(三)数据结构化查询语言(值得学习)
(三)数据结构化查询语言(高级用法)五:数据控制语言dcl用来创建用户访问权限和安全级别。1.创建用户语法:create user username@ip identified by newPassword;例:create user 'cat'@'192.168.100.11' identified by 'HuaWei@123';2.显示用户权限语法:show grants for username@ip;例:show grants for 'cat'@'192.168.100.%原创 2022-04-14 09:12:04 · 254 阅读 · 0 评论 -
(一)数据库介绍
1.数据库是什么?数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。2.数据库分类最常用的数据库模式:即关系型数据库和非关系型数据库3.生产环境常用数据库生产环境中主流的关系型数据库:Oracle,SQL Server,MySQL/MariaDB等生产环境中主流的非关系型数据库:MongoDB,Memcached ,Redis等4.关系型数据库什么是关系型数据库?指采用了关系模型来组织数据的数据库,其以行和列的形原创 2022-04-12 10:25:32 · 331 阅读 · 0 评论 -
编译安装MySQL(二)
编译安装MySQL(一)8.MySQL数据库基本优化(安全)账户设置密码,添加额外管理员,重新加载mysql授权表mysqlselect user,host from mysql.user; # 查看有哪些用户grant all privileges on *.* to catgod@'localhost' identified by 'HuaWei@123' with grant option;# 授予catgod用户对于数据库和表的全部权限,及密码.set password f原创 2022-03-28 11:20:35 · 478 阅读 · 0 评论 -
编译安装MySQL(一)
1.MySQL版本号介绍如:5.5.60这个版本的MySQL说明版本号的每个数字含义(mysql-5.5.60.tar.gz)。第一个数字(5)主版本号:文件格式改动时,将作为新的版本发布(5.5.60);第二个数字(5)发行版本号:新增特性或者改动不兼容时,发行版本号需要更改(5.5.60);第三个数字(60)发行序列号:主要是小的改动,如bug的修复、函数添加或更改、配置参数的更改等(5.5.60)。2.MySQL编译环境1.创建mysql的安装包目录mkdir -p /usr/local原创 2022-03-27 21:25:55 · 2196 阅读 · 0 评论 -
MariaDB的安装与配置
MariaDB的安装与配置(菜鸡我是用阿里源安装的)MariaDB是MySQL的一个分支,由开源社区维护,采用GPL授权许可,完全兼容MySQL.1.安装相对应的源vi /etc/yum.repos.d/MariaDB.repo# 填写如下内容(3选其一,我选择的是阿里源)[mariadb]# http://downloads.mariadb.org/mariadb/repositories/(官方源5.5)name = MariaDBbaseurl = http://yum.mari原创 2022-03-22 23:26:45 · 21098 阅读 · 5 评论 -
MySQL的安装与配置
1.安装epel源cd /etc/yum.repos.d/yum -y install epel-release.noarch2.安装MySQL Repositorycd ~yum -y install wget 我们需要先去官网下载 Yum 资源包----下载地址wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm # 下原创 2022-03-24 16:00:25 · 1517 阅读 · 0 评论