MySQL
文章平均质量分 50
该专栏 是对mysql从入门到精通一个专利(包括安装,语言分类:DML,DQL,DCL,DDL; 约数,索引,视图,事务,多表连接,函数。。。。)
Mr.王征
让自己觉得还活着
展开
-
linux 安装mysql脚本自动安装
最近发现linux安装mysql 太费劲 所以写了一个脚本 直接运行简单省事,我就先抛砖引玉了,欢迎各位优化。提示:本shell脚本 只支持Centos7 ,mysql版本5.7 ,mysql 会自动安装在"/usr/local/mysql"创建:createMysql.sh 脚本内容如下#!/bin/sh###########centos7 install mysql5.7#by wang 20210902###########下载##下载 提示:本脚本只支持centos ...原创 2021-09-02 11:23:43 · 1627 阅读 · 1 评论 -
MySql基础篇---事务操作4
事务:简单理解就是一个完整事事务的理解: 事务处理在各种管理系统中都有着广泛的应用, 比如人员管理系统,很多同步数据库操作大都需要用到事务处理。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等, 再比如在银行转账的时候,用户a转出500,用户b收到500...原创 2019-03-29 11:37:59 · 137 阅读 · 1 评论 -
MySql基础篇---约束(下)3.2
1自动增长约束 auto_increment 给主键添加自动增长的数值,列只能是整数类型,但是如果删除之前增长的序号,后面再添加的时候序号不会重新开始,而是会接着被删除的那一列的序号(一般都用在id列,与主键同用)语法: create table user (列名1 列类型,列名2 列类型); ...原创 2019-03-29 11:20:08 · 185 阅读 · 0 评论 -
MySql基础篇---约束(上)3.1
前几篇文章我们已经可以成功的完成对库 表 数据 的增删改查的操作,接下来我们开始聊一聊 mysql中的那些约束问题那么什么是约束??? 约束有什么作用那??? 1约束是在表上强制执行的数据校验规则. 2约束主要用于保证数据库的完整性。 3当表中数据有相互依赖性时,可以保护相关的数据不被删除.在对约束的时候 则会建表时添加约束 建表后添加约束 以及删...原创 2019-03-29 11:09:14 · 202 阅读 · 0 评论 -
MySql基础篇----DQL数据查询的基本操作(下)2.8
1分组查询当需要分组查询时需要使用group by子句,例如查询每个部门的工资和,这说明要使用部门来分组。 注:凡和聚合函数同时出现的列名,一定要写在group by 之后 例: 1 查询每个部门的部门编号和每个部门的工资和: select number, sum(salary) from user group by nu...原创 2019-03-29 10:31:01 · 171 阅读 · 0 评论 -
MySql基础篇----DQL数据查询的基本操作(中)2.7
1字段控制查询 一:去除重复记录 去除重复记录(两行或两行以上记录中系列的上的数据都相同)。distinct的作用范围是后面所有字段的组合 例如:user表中name字段就存在相同的记录。当只查询user表的name字段时,那么会出现重复记录,那么想去除重复记录,需要使用distinct: 语法:select...原创 2019-03-29 10:25:20 · 181 阅读 · 0 评论 -
MySql基础篇----DQL数据查询的基本操作(上)2.6
前面的几篇文章中我们已经 对数据库,表,数据的(增删改)操作讲解了一下,接下来这篇我们将对数据的查询基本操作,那么废话不多说我们开始上干货1基础字段操作查询: 1 查询所有列(显示所有内容) 语法: select * from 表名; (注: *表示通配符 代表所有字段) 例句: select * from u...原创 2019-03-29 10:15:49 · 241 阅读 · 0 评论 -
MySql基础篇----数据类型(下)2.5
1字符类型: 常用的字符类型有: char varchar blob text 。。。 但那是这里做个对比: 先对比一下 char 和varchar类型char(5): 表示定长此时就开辟5个字符的长度用来存储数据,当然若果存储的数据小于5 此时也是开辟5个字符空间;varchar(5):表示变长此时初始开辟5个 但是若果 存储的...原创 2019-03-29 09:34:06 · 231 阅读 · 0 评论 -
MySql基础篇----数据类型(上)2.4
1,整型 tinyint(m) 1个字节表示(-128~127) 常用 smallint(m) 2个字节表示(-32768~32767) mediumint(m) 3个字节表示(-8388608~8388607) int(m) 4个字节表示(-2147483648~21...原创 2019-03-08 11:16:00 · 206 阅读 · 2 评论 -
MySql基础篇----DML数据的基本操作2.3
前面 我们已经讲完了对库的基本操作,对表的基本操作 ,接下来我们将进入正题 对数据的操作这节我将研究对数据表的操作:(增 删 改 ) 但是这里注意: 没有查询的操作哦接下来我们所所的所有sql 语句都算是 DML 语言: 也就是我们所说的:数据库操作语言(DML:Data Manipulation Language)作用:用于向数据库表中插入、删除、修改数据。常用关键字:...原创 2019-03-06 10:28:28 · 220 阅读 · 2 评论 -
MySql基础篇----DDL数据表的基本操作2.2
数据库的操作 连接:MySql基础篇----数据库的基本操作2.1这节我将研究对数据表的操作:(增 删 改 查)接下来我们所所的所有sql 语句都算是 DDL 语言: 也就是我们所说的:数据库定义语言(DDL:Data Definition Language)作用:用于描述数据库中要存储的现实世界实体的语言。即创建数据库和表的结构。常用关键字:CREATE ALTER...原创 2019-03-06 10:03:48 · 226 阅读 · 1 评论 -
MySql基础篇----DDL数据库的基本操作2.1
下面我们讲对数据库的基本操作(增,删,改,查)操作接下来我们所所的所有sql 语句都算是 DDL 语言: 也就是我们所说的:数据库定义语言(DDL:Data Definition Language)作用:用于描述数据库中要存储的现实世界实体的语言。即创建数据库和表的结构。常用关键字:CREATE ALTER DROP如果你对MySql 的使用还是有些迷茫建议你还是从基...原创 2019-03-06 09:35:11 · 253 阅读 · 0 评论 -
MySql的安装
我们接下来介绍的mysql 的绿色版的使用以及配置(安装版的就不在多说了网上有那么多贴子,直接下一步下一步就ok)绿色版的mysql 下载地址:链接:https://pan.baidu.com/s/1qF3OY9ugrjQktFLd4Vl7PA提取码:h5ix复制这段内容后打开百度网盘手机App,操作更方便哦第一步: 将下载好的mysql.5.6的压...原创 2019-03-07 13:36:00 · 195 阅读 · 0 评论 -
MySql 的严格模式
设置当前数据库的严格模式: 1.可以通过执行SQL语句来开启,但是只对当前连接有效,下面是SQL语句: 当前临时严格模式 set sql_mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"; 2.通过修改MySQL的配置文件 my-default.ini,在配置文件中查...原创 2019-03-06 16:16:06 · 1248 阅读 · 0 评论 -
MySql之视图
视图(view): 特点:1,简化查询语句 2,控制数据的展现,保护明感数据 3,对视图的所有操作和操作表一样,但是,视图不是表(窗口) 目的: 使用视图的大部分情况是为了保障数据安全性,提高查询效率原创 2017-09-27 16:36:25 · 369 阅读 · 0 评论 -
MySql之索引
索引(index): 作用:优化查询速度,提高效率 (当不使用索引的时候,则是一行一行查询) 缺点:当初次使用索引的时候会比较慢,那是因为要加载一个索引文件(理解当使用jdk的api文档时候) 索引分两种:1.哈希索引 2.二叉树索引(BTREE)原创 2017-09-27 14:41:48 · 272 阅读 · 0 评论 -
mySql中的删除(delete,truncate,drop)的区别
1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的 存储过程/函数将保留,但是变为invalid状态. 2.delete语句是dml,这个操作会放到rollback segement中,事务提交之后才生效;如果有相应的trigger, 执行原创 2017-09-23 09:25:44 · 290 阅读 · 1 评论