![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL数据库
菜鸟也学大数据
这个作者很懒,什么都没留下…
展开
-
MySQL密码过期问题处理(Your password has expired)
查看用户mysql> select user();+----------------+| user() |+----------------+| root@localhost |+----------------+查看密码过期情况(Y:过期 N:未过期)mysql> select user,host,password,password_expired from mysql.user where user = 'root';+------+----------原创 2021-03-23 11:07:18 · 646 阅读 · 0 评论 -
sql语句练习50题(Spark版)
原文为MySQL语句练习,需要的点击这里表名与字段–1.学生表Student(s_id,s_name,s_birth,s_sex) --学生编号,学生姓名, 出生年月,学生性别–2.课程表Course(c_id,c_name,t_id) – --课程编号, 课程名称, 教师编号–3.教师表Teacher(t_id,t_name) --教师编号,教师姓名–4.成绩表Score(s_id,c_id,s_score) --学生编号,课程编号,分数建表语句--建表--学生表CREATE T原创 2020-11-18 10:53:01 · 735 阅读 · 1 评论 -
Scala使用JDBC连接MySQL
这里使用的是JDK8、MySQL5.6.46、Idea2018.2Scala操作步骤object scalaToMySQL{ //连接配置信息 private val driver="com.mysql.jdbc.driver" private val url="jdbc:mysql://192.168.**.**/库名" private val username="mysql用户名" private val password="mysql密码" //创建connection对象 .原创 2020-10-30 14:07:09 · 470 阅读 · 0 评论 -
如何实现一个简易网页登录功能
这篇文章具体实现了接收从网页输入的数据与数据库中数据进行匹配并返回结果的这个一个简易登录功能第一步:设置xml文件<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:原创 2020-08-24 22:37:14 · 4215 阅读 · 0 评论 -
JDBC—标准格式
一.配置文件 driver=com.mysql.jdbc.Driver url=jdbc:mysql://192.168.xx.xxx:3306/workSQL user=root pwd=ok二.连接、查询、更改public class PstDao { private static String driver= Prop.getP("driver");//获取配置文件中driver对应数据 private static String url=Pro原创 2020-08-23 23:19:51 · 1271 阅读 · 0 评论 -
JAVA如何连接数据库并操作增、删、改、查---JDBC了解一下
一.什么是JDBC全称:Java DataBase Connectivity概述:ava数据库连接技术(Java DataBase Connectivity),能实现Java程序对各种数据库的访问,由一组使用Java语言编写的类和接口(JDBC API)组成,它们位于java.sql以及javax.sql中JDBC访问流程1.Class.forName() //加载驱动2.DriverManager //获取Connection连接3.Statement //执行SQL语句4.返回Resul原创 2020-08-22 22:44:24 · 221 阅读 · 0 评论 -
[MySQL]基础知识点总结
基础知识点总结MySQL: 数据库管理系统底层存储结构:bTree(多路搜索树)复杂度较高,但运算速度更快库:存储数据的地方表:定义一种关系,用于数据与关系的对应MySQL锁:默认表级锁、行级锁、库级锁、事务锁视图:可以看做一个虚拟表,表结构和数据由定义的查询语句决定作用:提高代码重用性,安全,对外接口统一劣势:效率低下,在连表的基础上不能进行增删改触发器:增删改操作的条件触发作用:自动执行某些操作,减少流程劣势:定义时不校验触发语句的有效性old、new存储过程:相当于JAVA原创 2020-08-20 22:30:33 · 138 阅读 · 0 评论 -
[MySQL]什么是视图以及视图的作用
一.什么是视图视图是存储在数据库中的查询的sql 语句本质是查询语句的结果,存入一个临时空间是一个虚拟表,其内容由查询定义视图在数据库中没有原本的物理存储,只是相当于临时表是一个虚拟表,其内容由查询定义视图在数据库中没有原本的物理存储,只是相当于临时表简单化,数据所见即所得安全性,用户只能查询或修改他们所能见到得到的数据逻辑独立性,可以屏蔽真实表结构变化带来的影响简单化,数据所见即所得安全性,用户只能查询或修改他们所能见到得到的数据逻辑独立性,可以屏蔽真实表结构变化带来的影响视图原创 2020-08-19 23:02:53 · 3036 阅读 · 0 评论 -
[MySQL]什么是触发器以及触发器的使用
一.什么是触发器举例:其实触发器的含义在生活中也是广泛的存在,例如当我们按下灯的开关,此时灯亮了,那么开关就是触发器,当我们按下时,就完成了触发的动作,而灯亮则是反馈的结果触发器用来在某些操作时,“自动”执行一些操作。触发器之能检测三种动作 insert、update、delete ,而触发器还可选择在动作完成前执行还是完成后执行即brfore/after所以一张表最多只能有6个触发器二.如何定义和使用触发器(trigger)定义语法格式:create trigger 触发器名 befo原创 2020-08-19 22:51:48 · 292 阅读 · 0 评论 -
[MySQL]如何进行数据库的备份以及恢复-----mysqldump了解一下
一.备份操作实现格式:mysqldump -h 主机名/IP地址 –u 用户名 –p [options] 数据库名 [ table1 table2 table3 ] > path/filename.sql举例:mysqldump -u root -p myschool > d:/myschool.sql //将整个myschool库备份到d盘的myschool.sql文件中二.常用选项三.恢复操作方法一:SOURCE /绝对路径/数据文件.sql原创 2020-08-18 23:50:24 · 453 阅读 · 0 评论 -
[MySQL]简述什么是索引以及使用
一.什么是索引?举例:索引就如同一本书的目录,方便数据库更快的寻找的指定数据,但索引本身是占用存储空间的,需要合理使用索引作用:提高查询速度确保数据的唯一性可以加速表和表之间的连接,实现表与表之间的参照完整性使用分组和排序子句进行数据检索时,可以显著减少分组和排序的时间全文检索字段进行搜索优化二.索引的分类主键索引:primary key特点:字段内容唯一且每张表只能有一个主键唯一索引: unique特点:字段内容保存唯一但可以同时存在多个unique常规索引:index特原创 2020-08-18 23:35:30 · 355 阅读 · 0 评论 -
[MySQL]一分钟让你明白什么是事务处理
一.什么是事务处理?举例:用户A给用户B转账500元,当A账户-500时,B账户完成+500,这两个都操作成功,才算执行完成,但假设A账户-500后,出错了,B账户没有成功+500,这个时候,就需要执行数据回滚,撤销之前的操作,那么这个整个过程就模拟了事务处理的功能解释:事务就是将一组SQL语句放在同一批次内去执行,如果一个SQL语句出错,则该批次内的所有SQL都将被取消执行注意:MySQL事务处理只支持InnoDB和BDB数据表类型二.事务的特性原子性:事务是一个整体,不可分割一致性:事原创 2020-08-18 23:18:49 · 1355 阅读 · 0 评论 -
[MySQL]你必须了解的数据库常用函数
一.简单的数学函数SELECT ABS(-8): #绝对值SELECT CEILING(9.3); #大于等于我的最小的整数SELECT FLOOR(9.3); #小于等于我的最大的整数SELECT RAND(): #返回0-1之间的随机数SELECT RAND(10): #以某个数作为种子,返回重复随机数SELECT SIGN(0); #符号函数,正数1 负数-1 0返回0二.字符串函数SELECT CHAR LENGTH(‘好好学习数据库’): #返回字符串中包含的字符数SELE原创 2020-08-17 16:18:11 · 136 阅读 · 0 评论 -
[MySQL]数据库基础操作命令大全(二)
MySQL基础操作命令添加数据INSERT格式INSERT INTO 表名 [ ( 字段1, 字段2, 字段3, … ) ] VALUES ( ‘值1’, ‘值2’, ‘值3’, …)原创 2020-08-13 22:19:02 · 262 阅读 · 0 评论 -
[MySQL]什么是数据库以及数据库基础操作命令大全(一)
一.初识数据库数据库总览关系型数据库(SQL)MySQL、Oracle、SQL Server、SQLite、DB2非关系型数据库(NOSQL)Redis、MongoDBMySQL的运行机制结构化查询语句分类数值类型分类字符串类型日期与时间数值类型数据字段属性UNSIGNED/unsigned //无符号类型,声明该数据列不允许为负数ZEROFILL/zerofill //不足位数的由0填充,例如int(3),5则为005AUTO_INCREMENT/auto_in原创 2020-08-12 23:32:59 · 348 阅读 · 0 评论