
03 MySQL 学习
文章平均质量分 52
豪华手抓饼
这个作者很懒,什么都没留下…
展开
-
超简单 centos 7.x 安装 mysql 5.7
1 准备1.1 下载安装包官网下载地址:https://dev.mysql.com/downloads/mysql/版本选择:2 安装yum install mysql-community-{server,client,common,libs}-* mysql-5.*3 启动# 启动服务systemctl start mysqld# 查看初始密码grep 'temporary password' /var/log/mysqld.log# 登录mysql -uroot -p# 修原创 2021-06-27 23:13:16 · 137 阅读 · 2 评论 -
MySQL 16 数据库管理
1 用户管理GRANT ALL PRIVILEGES ON *.* TO 'lihaogn'@'localhost' IDENTIFIED BY 'some_pass' WITH GRANT OPTION;GRANT ALL PRIVILEGES ON *.* TO 'lihaogn'@' IDENTIFIED BY 'your-password' WITH GRANT OPTION;...原创 2018-09-07 09:17:14 · 143 阅读 · 0 评论 -
MySQL 问题 01 Mac上secure-file-priv问题
在使用MySQL导入导出文件时出现了错误,原因是没有配置secure-file-priv。我的MySQL版本是5.6.39,使用如下命令查看secure-file-priv。mysql> show global variables like '%secure%';+------------------+-------+| Variable_name | Value |+-...原创 2018-09-03 21:41:41 · 2013 阅读 · 1 评论 -
MySQL 15 索引、视图、导入导出、备份和恢复
1 索引1)介绍相当于书的目录,若在表中建立索引,则可以通过索引值快速找到表中的数据,加快查询的速度。2)建立索引// 第一种建立方式ALTER TABLE 表名字 ADD INDEX 索引名 (列名);ALTER TABLE employee ADD INDEX idx_id (id);// 第二种建立方式CREATE INDEX 索引名 ON 表名 (列名);C...原创 2018-09-03 21:16:14 · 159 阅读 · 0 评论 -
MySQL 14 SQL 约束
1 介绍 约束是一种限制,通过对表的行或列的数据做出限制,来确保表的数据的完整性、唯一性。2 约束分类主键:PRIMARY KEY 主键 (PRIMARY KEY)是用于约束表中的一行,作为这一行的唯一标识符,在一张表中通过主键就能准确定位到一行,因此主键十分重要。主键不能有重复且不能为空默认值: DEFAULT 默认值约束 (DEFAULT) 规定...原创 2018-09-03 19:12:57 · 111 阅读 · 0 评论 -
MySQL 13 元数据、处理重复数据
1 元数据// 获取服务器版本信息mysql> SELECT VERSION();+-----------+| VERSION() |+-----------+| 5.6.39 |+-----------+1 row in set (0.00 sec)// 获取当前数据库名mysql> SELECT DATABASE();+------------+|...原创 2018-09-02 11:27:25 · 156 阅读 · 0 评论 -
MySQL 12 临时表、复制表
1 临时表1)介绍MySQL临时表可以保存一些临时数据。临时表只在当前连接可见,当关闭连接时,MySQL会自动删除表并释放所有空间。2)创建临时表mysql> CREATE TEMPORARY TABLE stuents_class1( -> id int not null, -> name varchar(10) not nu...原创 2018-09-02 10:47:18 · 236 阅读 · 0 评论 -
MySQL 11 ALTER 命令
当需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令。1)删除、添加或修改表字段mysql> select * from tb1;+----+--------------+----------+------------+| id | title | author | date |+----+------------...原创 2018-08-31 09:44:05 · 145 阅读 · 0 评论 -
MySQL 10 事务
1)介绍 MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!事务的四个特性:ACID原子性或不可分割性(Atomicity):一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某...原创 2018-08-31 08:54:33 · 164 阅读 · 0 评论 -
MySQL 09 NULL值处理、正则表达式
1 NULL值处理MySQL提供了三大运算符处理NULL值:IS NULL: 当列的值是 NULL,此运算符返回 true。IS NOT NULL: 当列的值不为 NULL, 运算符返回 true。<=>: 比较操作符(不同于=运算符),当比较的的两个值为 NULL 时返回 true。注意:关于 NULL 的条件比较运算是比较特殊的。不能使用 = NULL 或...原创 2018-08-30 09:28:36 · 394 阅读 · 0 评论 -
MySQL 08 连接
1 连接使用 MySQL 的 JOIN 在两个或多个表中查询数据。JOIN 按照功能大致分为如下三类:INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。1)IN...原创 2018-08-30 09:04:49 · 169 阅读 · 0 评论 -
MySQL 07 排序、分组
1 排序使用 order by 子句mysql> select * from tb1;+----+--------------+----------+------------+| id | title | author | date |+----+--------------+----------+------------+| 1 | 学习...原创 2018-08-30 08:44:48 · 180 阅读 · 0 评论 -
MySQL 06 LIKE子句、UNION操作符
1 LIKESQL LIKE 子句中使用百分号 %字符来表示任意字符,类似于UNIX或正则表达式中的星号 *。如果没有使用百分号 %, LIKE 子句与等号 = 的效果是一样的。mysql> select * from tb1;+----+-------------+----------+------------+| id | title | author |...原创 2018-08-29 21:37:01 · 415 阅读 · 0 评论 -
MySQL 05 数据类型
1 数值类型 类型 大小(字节) 用途 tinyint 1 小整数值 smallint 2 大整数值 mediumint 3 大整数值 int 4 大整数值 bigint 8 极大整数值 float 4 单精度浮点数值 double 8 双精度浮点数值 de...原创 2018-07-13 09:57:51 · 108 阅读 · 0 评论 -
MySQL 04 基本操作&增删改查
1 基本操作1.1 登陆与退出// 登录mysql -u root -p// 退出exit1.2 创建数据库// 登陆MySQL中操作create database 数据库名;// 不需登录操作mysqladmin -u root -p crate 数据库名1.3 删除数据库drop database 数据库名;// 不登陆MySQL操作mysqladm...原创 2018-07-13 09:24:10 · 152 阅读 · 0 评论 -
MySQL 03 管理与配置
1 查看MySQL服务器是否开启ps -ef | grep mysqld2 用户管理1)创建用户// 给用户授权,privileges可以使select、insert等grant privileges on database.table to 'username'@'hostname' [identified by 'password'];// 不授权,创建用户crea...原创 2018-07-12 17:19:07 · 118 阅读 · 0 评论 -
MySQL 02 安装
1 centos 6.x 安装 MySQL注意:需要root权限。yum install -y mysqlyum install -y mysql-serveryum install -y mysql-devel2 centos 7.x 安装 MySQL注意:需要root权限。1)安装前工作// 1)检测系统是否已有MySQLrpm -qa | grep my...原创 2018-07-11 09:29:31 · 116 阅读 · 0 评论 -
MySQL 01 概述
1 数据库1)什么是数据库?数据库是按照数据结构来组织、存储和管理数据的仓库。2)关系型数据库管理系统(RDBMS)RDBMS:Relational Database Management System关系型数据库:建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。RDBMS的特点:数据已表格的形式出现每行为各种记录名称每列...原创 2018-07-11 09:01:37 · 297 阅读 · 0 评论