
MySQL
文章平均质量分 54
MySQL的学习
「已注销」
这个作者很懒,什么都没留下…
展开
-
错误号码1130 Host ‘ip‘ is not allowed to connect to this MySQL server
今天赶上了618,第一次使用阿里云的服务器,在阿里云服务器上安装了 MySQL8,想通过本地的 SQLyog 远程连接阿里云服务器上的 MySQL在服务器上3306端口开启的情况下,遇到下面的问题解决方法:打开服务器终端由于mysql默认不允许其它电脑(非虚拟主机本身)用IP地址访问所以将要访问的用户 (我这里是root) 的 host 由 localhost(本机) 改为 % (任意ip,也可指定ip)最后 flush privileges 刷新权限即可测试连接OK......原创 2022-06-18 14:09:40 · 793 阅读 · 0 评论 -
《数据库原理MySQL》第四次上机实验
一、连接查询1.查询女学生的学生学号及总成绩SELECT s.sno,SUM(degree)FROM student sRIGHT JOIN sc rON s.sno=r.snoWHERE ssex='女'GROUP BY s.sno2.查询李勇同学所选的课程号及成绩SELECT r.cno,degreeFROM sc rLEFT JOIN student sON r.sno=s.snoWHERE sname='李勇'3.查询李新老师所授课程的课程名称SELECT c.cn原创 2022-05-19 17:48:22 · 12495 阅读 · 0 评论 -
《数据库原理MySQL》第三次上机实验
CREATE TABLE `teacher`( `Tno` CHAR(3) NOT NULL COMMENT '教师号、主码', `Tname` VARCHAR(8) COMMENT '教师名', `Tsex` CHAR(2) COMMENT '性别、取值:男或女',`Tbirthday` DATE COMMENT '出生日期', `Tdept` CHAR(16) COMMENT '所在系', PRIMARY KEY (`Tno`) ) ENGINE=INNODB CHARSET=utf8 .原创 2022-05-19 14:49:14 · 2799 阅读 · 0 评论 -
《数据库原理MySQL》第二次上机实验
mysql> ALTER TABLE student add jiguan VARCHAR(20) NOT NULL;mysql> ALTER TABLE student CHANGE jiguan jg VARCHAR(20);mysql> ALTER TABLE student DROP jg; mysql> ALTER TABLE student MODIFY sdept VARCHAR(20);mysql> ALTER TABLE st.原创 2022-05-19 14:42:33 · 3302 阅读 · 0 评论 -
《数据库原理MySQL》第一次上机实验
? char? varcharchar(n) 长度固定为n,最多可存储255个字符。如果实际存储的数据长度小于n,则MySQL会自动用空格字符补充,但是在检索操作中那些填补出来的空格会被去掉。ASSII占用1个字节,1个汉字占用2个字节。varchar(n) 长度不固定,最大长度为65535个字节。它存储的是实际的字符串加1或2个字节用来记录字符串实际长度,字符串长度小于等于255字节用1字节记录,超过255就需要2字节记录。ASSII占用2个字节,1个汉字占用两字节由于char数据类型长度.原创 2022-05-19 14:34:43 · 1898 阅读 · 0 评论 -
关于MySQL8报错【2003】【发生系统错误2】的解决方案
问题在使用IDEA连接MySQL时出现错误Communications link failure:The last packet sent successfully to the server was 0 milliseconds ago.尝试cmd登录mysql时报错尝试用SQLyog连接发生系统错误2尝试WIN + r 运行 services.msc无法启动mysql再次打开找不到mysql服务尝试解决WIN + r 运行 regedit 打开注册表找到HKEY_LOC原创 2022-05-06 19:54:18 · 883 阅读 · 0 评论 -
学习博客:【MySQL】初识数据库连接池
数据库连接执行完毕需要释放资源,避免浪费系统资源,可使用池化技术池化技术:准备一些预先的资源,连接预先准备好的最小连接数:常用连接数最大连接数:等待超时:100ms编写连接池,实现一个接口DataSource开源数据源DBCPC3P0Druid 阿里DBCPpackage com.yl.lesson05.untils;import org.apache.commons.dbcp.BasicDataSourceFactory;import javax.sql.DataSour原创 2022-05-06 14:06:30 · 251 阅读 · 0 评论 -
学习博客:【MySQL】SQL注入问题及解决
SQL存在漏洞,被攻击会导致数据泄露package com.yl.lesson02.untils;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;//SQL注入public class SqlInject { public static void main(String[] args) { //正常登原创 2022-05-06 14:04:05 · 333 阅读 · 0 评论 -
学习博客:【MySQL】Statement对象
jdbc中的statement对象用于向数据库发送SQL语句,通过该对象向数据库发送增删改查语句executeUpdate():向数据库发送增、删、改的SQL语句,返回一个整数(几行数据发生变化)Statement st = connection.createStatement();String sql = "增删改语句";int num = st.executeUpdate(sql);if(num>0){ System.out.println("插入成功");}exec原创 2022-05-06 14:01:16 · 282 阅读 · 0 评论 -
学习博客:【MySQL】初识JDBC
需掌握JDBC接口的操作java.sqljavax.sqlmaven数据库驱动包 下载mysql-connector-java-8.0.28JDBC程序创建测试数据库CREATE DATABASE jdbcstudy CHARACTER SET utf8 COLLATE utf8_general_ciUSE jdbcstudyCREATE TABLE users( `id` INT PRIMARY KEY, `name` VARCHAR(40), `password` .原创 2022-05-06 13:59:35 · 193 阅读 · 0 评论 -
学习博客:【MySQL】权限管理与备份
1. 用户管理-- 创建用户CREATE USER 'yl'@'localhost' IDENTIFIED BY '123456'-- 删除用户DROP USER 'yl'@'loaclhost'-- 修改密码ALTER USER 'yl'@'localhost' IDENTIFIED BY '111111'SET PASSWORD FOR 'yl'@'localhost'='000000'FLUSH PRIVILEGES-- 重命名RENAME USER 'yl'@'local原创 2022-04-28 12:36:59 · 218 阅读 · 0 评论 -
学习博客:【MySQL】索引
1. 分类主键索引唯一标识,主键不可重复,只能有一个列作为主键唯一索引避免重复的列出现,唯一索引可以重复,多个列都可以标识唯一索引常规索引默认的,key、index关键字设置全文索引在特定数据库引擎下才有,MyISAM快速定位数据-- 显示所有索引信息SHOW INDEX FROM tb_newbee_mall_goods_info-- 增加一个全文索引ALTER TABLE newbee.tb_newbee_mall_goods_info ADD FULLT原创 2022-04-28 11:11:18 · 242 阅读 · 0 评论 -
学习博客:【MySQL】事务
一组SQL在同一批次内执行,要么都成功, 要么都失败1. 事务原则ACID1.1 原子性要么都成功,要么都失败1.2 一致性事务前后的数据完整性保证一致1.3 持久性事务一旦提交则不可逆,持久化到数据库中1.4 隔离性多个用户同时访问数据库时,数据库为每一个用户开启的事务不能被其他事务的操作数据所干扰,事务之间要相互隔离隔离级别脏读:一个事务读取了另一个事务未提交的数据不可重复读:一个事务读取表中某一行数据,多次读取结果不同(某些场景)幻读:在一个事务内读取到别的事务插入的数据,导原创 2022-04-27 17:11:49 · 256 阅读 · 0 评论 -
学习博客:【MySQL】函数
1. 常用函数SELECT 函数()-- 时间日期SELECT CURRENT_DATE()SELECT CURDATE()SELECT NOW()SELECT LOCALTIME()SELECT SYSDATE()2. 聚合函数函数名作用COUNT()计数SUM()求和AVG()平均值MAX()最大值MIN()最小值-- 统计-- 忽略所有的null值SELECT COUNT(goods_id) FROM tb原创 2022-04-27 15:50:11 · 720 阅读 · 0 评论 -
学习博客:【MySQL】查询
Data Query Language1. SELECT语法SELECT [ALL | DISTINCT]{* | table.* | [table.field1[AS alias1][,table.field2[AS alias2]][,...]]}FROM table_name [AS table_alias] [LEFT | RIGHT | INNER JOIN table_name2] --联合查询 [WHERE ...] --指定结果需满足的条件 [GROUP BY ...] --指原创 2022-04-27 11:11:33 · 517 阅读 · 0 评论 -
学习博客:【MySQL】数据管理
1. 外键1.在创建表时,增加约束学生表的 gradeid 字段要引用年级表的 gradeid定义外键key给外键添加约束 references 引用KEY `FK_gradeid` (`gradeid`),CONSTRAINT `FK_gradeid` FOREIGN KEY (`gradeid`) REFERENCES `grade`(`gradeid`)删除有外键关系的表,必须要先删除引用别人的表(从表),再删除被引用的表(主表)2.创建表之后,添加外键约束ALTER TABLE原创 2022-04-27 11:06:50 · 841 阅读 · 0 评论 -
学习博客:【MySQL】操作数据库
操作数据库DDL:定义DML:操作DQL:查询DCL:控制1. 数据库的列类型数值tinyint 十分小的数据 1字节smallint 较小数据 2字节mediumint 中等大小数据 3字节int 整数 4字节bigint 较大数据 8字节float 浮点数 4字节double 浮点数 8字节decimal 字符串形式的浮点数 金融计算字符串char 固定大小字符串 0-255varchar 可变字符串 0-65535 (Stri原创 2022-04-27 11:05:14 · 337 阅读 · 0 评论 -
MySQL8.0.28 下载、安装与卸载
文章目录下载安装步骤1. 新建配置文件2. 安装MySQL3. 修改密码卸载下载点击下载MySQL社区版解压至目标文件夹下安装步骤1. 新建配置文件在存放MySQL的路径里新建配置文件:my.ini[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=D:\Program Files\MySQL# 设置mysql数据库的数据的存放目录datadir=D:\Program Files\MySQL\Data# 允许最大原创 2022-04-02 22:13:32 · 1004 阅读 · 0 评论