【mysql学习】教程文章相关的互联网学习教程文章

mysql学习笔记(一)【代码】【图】

1. 下载mysql mysql从官方网站下载即可,我用的是mysql5.7的windows解压版本,下面均已windows版本安装作为介绍 https://dev.mysql.com/downloads/mysql/ 2. 解压安装 解压后,在目录中创建my.ini配置文件目录结构如下my.ini文件内容如下 [client] port=3306 default-character-set=utf8[mysqld] # 设置为自己mysql的安装目录 basedir=D:\develop\mysql-5.7.34-winx64# 设置为mysql的数据目录,这个目录是系统创建的 datadir=D:\d...

MySQL学习笔记【代码】

目录SQL学习1. sql语句新增字段:2. 删除字段sql语句:3. 修改字段sql语句4. 使用DISTINCT规避重复的数据5. 或者使用group by进行去重6. 获取一个表内2个字段相同的数据7. 开放数据库访问权限8. 当MySQL的自增id用完了怎么办?9.字母加数字拼接的内容查询Mysql数据库中查询某表中第二大的数据MySQL查找重复的电子邮箱 SQL学习 1. sql语句新增字段: ALTER table TABLE_NAME(表名) ADD CULUMN `field(字段)` 数据类型 是否无符号 是否为...

系统整理Mysql学习笔记——基础命令TCL【代码】

前言 TCL:Transaction Control Language,事务控制语言,这个是数据库中最最基础的一部分,也是在面试中最常提到的问题,这块尽可能的详细介绍一下。 一、概念 一个或一组SQL语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行,这样就可以称之为是事务。 怎么理解呢,在网上搜索mysql事务,在大多数中都是以一个转账的案例展开,这里也不例外,可以想到有小富婆和小乞丐两个人,下面是这两个人的银行账户情况 姓名余...

MySql学习之初识SQLyog【图】

?SQLyog安装与配置【安装包,提取码:w6sj】【安装教程,提取码:cwqu】?MySQL的语法规范不区分大小写,但建议关键字大写,表名、列名小写每条命令最好用分号结尾每条命令根据需要,可以进行 缩进 或 换行注释单行注释:#注释文字 单行注释:-- 注释文字 多行注释:/* 注释文字 */注意,【】蓝框框处的空格一定要有;?MySQL的常见命令输入命令后选中所输入的命令,并按下 F9 键开始执行; SHOW DATABASES; 查看当前所有的数据库;...

MySQL学习之初识数据库【图】

?数据库的相关概念DB : 数据库,保存一组有组织的数据的容器 DBMS : 数据库管理系统,又称为数据库软件(产品),用于管理 DB 中的数据 SQL : 结构化查询语言,用于和 DBMS 通信的语言三者之间的关系文件柜 <—> DB , 管家 <—> DBMS , 程序员通过 SQL 操作管家管理数据柜?数据库存储数据的特点将数据放到表中,表再放到库中 一个数据库中可以有多个表,每个表都有一个的名字,用来标识自己,表名具有唯一性 表具有一些特性,这些...

mysql学习笔记(五)图解事务传播行为【代码】【图】

引言 本篇博文小猿主要是针对事务的应用,而事务的传播行为有7类,这7种传播行为各有不同的应用场景,以下小猿将论述7种传播行为各自的特点 函数关系 REQUIED/*** Support a current transaction, create a new one if none exists.* Analogous to EJB transaction attribute of the same name.* <p>This is the default setting of a transaction annotation.*/REQUIRED(TransactionDefinition.PROPAGATION_REQUIRED),case1上述图...

MySQL学习基础Day1【代码】【图】

文章目录 前言一、如何使用MySQL?1、使用普通cmd命令行使用net命令启动以及停止MySQL后台服务器2、使用管理员SYSTEM32命令行使用net命令启动以及停止MySQL后台服务器3、Windows服务应用管理后台开启server服务4、Windows命令行cmd登录server服务端二、MySQL语言类别分类1、MySQL四大类别语言2、MySQL三大范式3、MySQL(ACID)特性三、MySQL 常见的命令四、MySQL 语法规范使用五、数据库的好处六、数据库的常见概念七、数据库存储数...

MySQL学习笔记(2)【代码】

1.外键 外键就是用来帮助我们建立表与表之间关系的 foreign key 2.表的关系 表与表之问最多只有四种关系一对多关系多对多关系一对一关系没有关系1)一对多关系#外键字段建在夺得一方#一定先创建被关联的表(dep)#录入数据的时候也必须先录入被关联表 级联更新和删除 create table dep(id int primary key auto_increment,dep_name char (16),dep_desc char(32));create table emp(id int primary key auto_increment,name char(16)...

MySQL学习笔记(1)【代码】

进入数据库:mysql -h localhost -u root -p1.数据库的增删改查1)创建数据库(在配置mysql的配置文件中文件中默认是utf-8):create database db1;  2)使用数据库:use db1  3)显示数据库中的表:show databases;(全部数据库) show create database db1;(单个数据库) 4)修改数据库: alter database db1 charset=gbk;5)删除数据库(慎用)drop database db1;2.表的增删改查1)创建表:create table t1(id int,name char(6)); cre...

系统整理Mysql学习笔记——基础命令DQL【代码】

前言 程序开发中,数据库接触的最多,尤其是mysql数据库,平时一直在使用,但是一直对这个数据库概念很模糊,现在系统的整理一下mysql数据库的内容 一、数据库基础命令 1 查看当前所有数据库 show databases;2 打开指定数据库 use 库名3 查看当前库的所有表 show tables [from 库名];后面参数可以指定库名,查看指定库的所有表 4 查看表结构 desc 表名5 创建表 create table 表名{列名 列类型 是否可以为空 是否为主键 默认值 外键...

MySQL学习笔记【代码】

课程引入 常见的数据库管理系统有MySQL、Oracle、DB2、SqlServer。程序员在客户端程序,通过数据库管理系统,对数据进行增删改查。其中,MySQL由于开源、免费等因素,是当前最受欢迎的数据库管理系统。淘宝、网易、百度、Facebook等众多互联网公司都在使用MySQL,学精了MySQL,就业市场广阔。 为什么要学数据库 将数据存放在内存中不能持久化存储,存放在普通文件中不方便管理。 数据库管理系统的好处: 实现数据持久化使用完整的管...

MySQL学习笔记(基础)【代码】

学习目标: Java的JDBC需要用到的SQL基础学习内容: 一.DDL(数据定义语言) 1.数据库 查看所有数据库 SHOW DATABASES;切换数据库 USE 数据库名;创建数据库 CREATE DATABASES 数据库名;删除数据库 DROP DATABASES 数据库名;修改数据库编码 ALTER DATABASES 数据库名 CHARACTER SET 编码; 2.常用数据类型 INT 整型 DOUBLE 浮点型 , DOUBLE(5.2) 表示最多5位,必须有两位小数 DECIMAL 浮点型 ,不会出现精度缺失问题,在钱方面使用 CH...

MySQL学习笔记 004:数据目录、表空间

MySQL学习笔记 004:数据目录、表空间 1 数据目录结构1.1 InnoDB1.2 MyISAM1.3 MySQL系统数据库 2 独立表空间结构2.1 FSP_HDR页2.1.1 File Space Header2.1.2 XDES Entry 2.2 XDES页2.3 IBUF_BITMAP页2.4 INODE页2.5 段2.6 链表2.6.1 直属于表空间的链表2.6.2 直属于段的链表1 数据目录结构 创建数据库后会在数据目录下创建与数据库同名的子目录,该目录下有db.opt文件,用于描述数据库属性。 1.1 InnoDB 数据库同名目录下有.frm文...

MySql学习笔记之——索引的设计和使用【代码】

索引的设计和使用 1、索引概述 所有的 MySQL 列类型都可以被索引,对相关列使用索引是提高 SELECT 操作性能的最佳途径。根据存储引擎可以定义的每个表的最大索引数和最大索引长度,每种存储引擎对每个表至少支持 16 个索引,总索引长度至少为 256 字节。 MyISAM 和 InnoDB 存储引擎的表默认创建的都是 BTREE 索引。除了直接在单列或者多列上直接创建索引外,MySQL 5.7 之后可以通过虚拟列索引来实现函数索引的功能,同时还支持前缀...

mysql学习之查询练习【代码】

——mysql查询练习 1、查询student表的所有记录 select * from student;2、查询student表的所有记录的sname,ssex,class列select sname,ssex,class from student;3、查询教师所有的单位即不重复的depart列select distinct depart from teacher;4、查询score表中成绩在90-95之间的所有记录select * from score where degree between 90 and 95; (包括90和95)select * from score where degree > 90 and degree < 95;5、查询score表...