![](https://img-blog.csdnimg.cn/20210109103417517.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mysql数据库
文章平均质量分 93
数据库
总裁余(余登武)
这个作者很懒,什么都没留下…
展开
-
一文搞懂mysql:mysql学习目录链接大全
之前学习了mysql。整理出来分享给大家。序号名字1mysql数据库入门教程(1):数据库的相关概念,存储特点,软件安装教程,数据库启动,服务端登录退出2mysql数据库入门教程(2):常见命令大全,语法规范3mysql数据库入门教程(3):图形化用户界面SQLyog 的安装和介绍4mysql数据库入门教程(4):查询讲解大全5mysql数据库入门教程(5):多表操作(连接查询,子查询,分页查询,联合查询)6mysql数据库入门教程(6):数据原创 2020-09-16 10:00:37 · 1810 阅读 · 0 评论 -
mysql导入表格,txt操作(以及常见问题解决方法)
在现实生活中,我们可能需要往数据库中插入大量数据。这时候我们可以直接将表格导入到数据库中。示例原始数据第一步:创建表CREATE TABLE IF NOT EXISTS POWER( useshuju INT(50) );DESC POWER;SELECT * FROM POWER;第二步:插入语法LOAD DATA LOCAL INFILE ‘文件路径’INTO TABLE 表名CHARACTER SET utf8FIELDS TERMINATED BY ‘,’LINE原创 2020-09-12 13:58:22 · 3864 阅读 · 0 评论 -
mysql数据库入门教程(15):流程控制结构
一.流程控制结构介绍#流程控制结构/*顺序、分支、循环*/1.分支结构#1.if函数/*语法:if(条件,值1,值2)功能:实现双分支应用在begin end中或外面如果条件成立 返回值1,否则返回值2*/#2.case结构/*语法:情况1:类似于switchcase 变量或表达式when 值1 then 返回语句1;when 值2 then 返回语句2;…else 语句n;end情况2:casewhen 条件1 then 返回语句1;whe原创 2020-09-03 17:12:59 · 838 阅读 · 0 评论 -
mysql数据库入门教程(14):函数
函数#函数/*含义:一组预先编译好的SQL语句的集合,理解成批处理语句1、提高代码的重用性2、简化操作3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率区别:存储过程:可以有0个返回,也可以有多个返回,适合做批量插入、批量更新函数:有且仅有1 个返回,适合做处理数据后返回一个结果*/一.创建语法语法:CREATE FUNCTION 函数名(参数列表) RETURNS 返回类型BEGIN函数体END注意:1.参数列表 包含两部分:参数名 参数类原创 2020-09-02 14:32:49 · 1683 阅读 · 0 评论 -
mysql数据库入门教程(13):存储过程
存储过程过程块sql主要有两种类型,几命名块和匿名块。匿名块每次执行时都要编译,而且不能存储到存储过程中,也不能在其他过程化sql块中调用,过程和函数时命名块,他们在编译时保存在数据库中,成为持久型存储模块(Persistent Stored Module,PSM),可以被反复调用,运行速度较快。存储过程:简单来说就是把一些函数封装为中间文件,以后可以直接用,不用再编译。必须在cmd中写存储过程函数。得到的文件位置如下#存储过程和函数/*存储过程和函数:类似于java中的方法好处:1、提原创 2020-09-01 15:37:08 · 890 阅读 · 0 评论 -
mysql数据库入门教程(12):变量讲解大全
变量的介绍#变量/*系统变量:全局变量会话变量自定义变量:用户变量局部变量*/一.系统变量说明:变量由系统定义,不是用户定义,属于服务器层面注意:全局变量需要添加global关键字,会话变量需要添加session关键字,如果不写,默认会话级别1.使用方法1、查看所有系统变量show global|【session】variables;2、查看满足条件的部分系统变量show global|【session】 variables like ‘%char%’;#原创 2020-08-31 15:05:34 · 832 阅读 · 0 评论 -
mysql导出数据到表格讲解大全(导出数据带表头,导出数据中文乱码问题解决)
方法1 使用sqlyang工具1.本地准备好一个文件 2.选择数据3.点击图中所示按钮 ,选择复制所有行到剪贴板4.一般都选择确定,无须修改5 打开之前的文件,粘贴保存 方法2 使用mysql命令注意事项放前面MYSQL导入数据出现The MySQL server is running with the --secure-file-priv option so it cannot execute this statement这个原因其实很简单,是因为在安装MySQL的时候限制了原创 2020-08-30 14:36:31 · 6729 阅读 · 3 评论 -
mysql数据库入门教程(11):视图讲解大全
一.视图的介绍含义:虚拟表,和普通表一样使用mysql5.1版本出现的新特性,是通过表动态生成的数据举例说明什么是视图:假设一个年级有10个班,上面有领导来啦,说要检查舞蹈功底,学校为了应付检查,把每个班会跳舞的女孩子抽出来临时组成一个舞蹈班,这个班只在领导来啦才存在。这个班就是视图案例说明讲解:#案例:查询姓张的学生名和专业名以前我们的做法SELECT stuname,majornameFROM stuinfo sINNER JOIN major m ON s.`majorid`=原创 2020-08-29 16:20:55 · 2265 阅读 · 0 评论 -
mysql数据库入门教程(10):标识列和事务
一.标识列标识列有点类似前文的约束。又称为自增长列含义:可以不用手动的插入值,系统提供默认的序列值使用方法在插入的列后面 添加关键字 AUTO_INCREMENT特点:1、标识列必须和主键搭配吗?不一定,但要求是一个key2、一个表可以有几个标识列?至多一个!3、标识列的类型只能是数值型4、标识列可以通过 SET auto_increment_increment=3;设置步长可以通过 手动插入值,设置起始值#1、创建表时设置标识列在插入的列后面 添加关键字 AUTO_原创 2020-08-28 18:13:45 · 1859 阅读 · 0 评论 -
mysql数据库入门教程(9):数据的常见约束
在创建表的时候,我们可以给数据指定约束。常见约束含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性添加约束的时机:1.创建表时2.修改表时约束的添加分类:列级约束:六大约束语法上都支持,但外键约束没有效果 表级约束: 除了非空、默认,其他的都支持CREATE TABLE 表名(字段名 字段类型 列级约束,字段名 字段类型,表级约束)一.创建表时添加约束1.添加列级约束/*语法:直接在字段名和类型后面追加 约束类型即可。只支持:默原创 2020-08-27 15:12:43 · 1355 阅读 · 0 评论 -
mysql数据库入门教程(8):数据的基本类型
因为在创建表的时候需要指定数据类型和约束,本文介绍下数据的基本类型1常见的数据类型2数值数值:整形/*分类:tinyint、smallint、mediumint、int/integer、bigint1 2 3 4 8#1.如何设置无符号和有符号特点:① 如果不设置无符号还是有符号,默认是有符号,如果想设置无符号,需要添加unsigned关键字② 如果插入的数值超出了整型的范围,会报out of range异常,并且插入临界值③ 如果不设置长度,会有默认的长度长度代表原创 2020-08-25 16:01:29 · 1489 阅读 · 0 评论 -
mysql数据库入门教程(7):库和表的管理
DDL语言#DDL/*数据定义语言库和表的管理一、库的管理创建、修改、删除二、表的管理创建、修改、删除创建: create修改: alter删除: drop*/一.库的管理1.库的创建/*语法:create database [if not exists]库名;*/#案例:创建库BooksCREATE DATABASE IF NOT EXISTS books ;刷新,发现books库已经创立成功2.库的修改语法:修改库名RENAME DATAB原创 2020-08-23 14:27:29 · 2057 阅读 · 0 评论 -
mysql数据库入门教程(6):数据的增删改
前面两篇博文介绍了数据库的查询mysql数据库入门教程(4):查询讲解大全mysql数据库入门教程(5):多表操作(连接查询,子查询,分页查询,联合查询)今天介绍下数据库的增删改。数据库基本操作:增删改查#DML语言/*数据操作语言:插入:insert修改:update删除:delete*/1.增插入语句的方式一表已经存在啦,我们需要往里面插入数据/*语法:insert into 表名(列名,…) values(值1,…);*/先看下原始表格#1.插入的值的原创 2020-08-21 15:11:55 · 2361 阅读 · 1 评论 -
mysql数据库入门教程(5):多表操作(连接查询,子查询,分页查询,联合查询)
一.连接查询含义:又称多表查询,当查询的字段来自于多个表时,就会用到连接查询先送上下面所讲用到的sql脚本https://download.csdn.net/download/KOBEYU652453/12699277其中有数据库myemployees,girls1笛卡尔乘积现象笛卡尔乘积现象:表1 有m行,表2有n行,结果=m*n行发生原因:没有有效的连接条件如何避免:添加有效的连接条件如图所示,beauty 表里有我们的女神,女神id,以及她的男朋友idboys表结构原创 2020-08-20 15:53:30 · 2507 阅读 · 0 评论 -
mysql数据库入门教程(4):查询讲解大全
SQL脚本导入开始在进行查询之前,必须得有写好的sql文件吧。先导入写好的sql脚本打开sqlyang客户端右击root@localhost选择执行sql脚本选择文件,点击执行,最后点击完成刷新,发现主页面多啦一个数据库介绍myemployees:员工l里面有四张表departments,employees,jobs,locations该资源链接:myemployees所在地链接1基础查询语法select 查询列表 from 表名;查询列表可以是原创 2020-08-17 16:48:36 · 1749 阅读 · 0 评论 -
mysql数据库入门教程(3):图形化用户界面SQLyog 的安装和介绍
SQLyog 的安装图形界面有SQLyoghttps://sqlyog.en.softonic.com/Navicathttps://www.navicat.com/en/我选择SQLyog开始安装12 点击SQLyog-10.0.0-0 出现这个是字符集,也就是它的语言,选择chinese,点击ok3 点击下一步4 点击接受 下一步5 点击下一步6 选择安装位置,下一步7 点击下一步8 点击完成9出现10 打开之前的文件keyName: any原创 2020-08-08 15:18:58 · 3234 阅读 · 0 评论 -
mysql数据库入门教程(2):常见命令大全,语法规范
1常见命令前提是先登录客户端1查询 创建 删除 -数据库查询数据库SHOW DATABASES [LIKE '数据库名'];不区分大小写;代表要执行以上语句语法说明:LIKE是可选项,用于匹配特定的数据库名称,LIKE可以部分匹配,也可以完全匹配。这个LIKE 作用就是如果数据库庞大起来你指定搜索名字可以缩小搜索时间。数据库名称是’'包围的。SHOW DATABASES ;查看全部数据库这是mysql自带的数据库其中mysql 保存用户信息information_sch原创 2020-08-07 15:57:35 · 871 阅读 · 0 评论 -
mysql数据库入门教程(1):数据库的相关概念,存储特点,软件安装教程,数据库启动,服务端登录退出
1为什么使用数据库使用 内存(数组,集合)存储数据,一断电容易消失数据。使用文件存储数据,断电不消失。但存储大量数据时难以查找。数据库:能实现数据持久化,方便查询2数据库相关概念DB(database)数据库,存储数据的厂库,它保存了一系列有组织的数据。DBMS(database management systerm)数据库管理系统,数据库是通过DBMS创建和操作的容器。SQI:结构化查询语言(Structured query language )专门用来和数据集通信的语言。三者关系文件原创 2020-08-06 15:21:10 · 886 阅读 · 2 评论