随笔分类 - MySQL
JDBC连接数据库出现的SQL注入问题
摘要:JDBC连接数据库出现的SQL 注入的问题 SQL存在漏洞,会被攻击导致数据泄露。 SQL注入是指web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗数据库服务器执行非
JDBC
摘要:10、JDBC 10.1、数据库驱动 驱动:声卡、显卡、数据库 我们的程序会通过数据库驱动和数据库打交道。也就是说开发人员不仅要会MySQL驱动还要会Oracle驱动等等,这样就很麻烦,所以就出现了JDBC。 10.2、JDBC SUN公司为了简化开发人员的(对数据库的统一)操作,提供了一个(jav
规范数据库设计
摘要:9、规范化数据库设计 9.1、为什么需要数据库设计 当数据库比较复杂时我们需要设计数据库 糟糕的数据库设计 : 数据冗余,存储空间浪费 数据更新、插入和删除都会麻烦、异常 程序性能差 良好的数据库设计 : 节省数据的存储空间 能够保证数据的完整性 方便进行数据库应用系统的开发 软件项目开发周期中数据
权限管理和备份
摘要:8、权限管理和备份 8.1、用户管理 使用Navicat fro MySQL创建用户,并授予权限演示 基本命令 /* 用户和权限管理 */ (本质就是对这张表进行增删改查) 用户信息表:mysql.user -- 刷新权限 FLUSH PRIVILEGES -- 创建用户 -- CREATE USE
索引(简单总结)
摘要:7、索引(重点) MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。 本质:索引是数据结构。 7.1、索引的分类 在一个表中,主键索引只能有一个,唯一索引可以有多个 主键索引(PRIMARY KEY) 唯一的标识,主键不可重复,只能有一个列作为主键 唯一索引(U
事务
摘要:6、事务 6.1、什么是事务 事务:是一系列的数据库操作,是数据库应用的基本逻辑单位。 比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 事务原则:(ACID原则) 原子性、一致性、隔离性、持
MySQL函数
摘要:5、MySQL函数 官网:https://dev.mysql.com/doc/refman/5.7/en/func-op-summary-ref.html 5.1、常用函数 菜鸟教程:https://www.runoob.com/mysql/mysql-functions.html 5.2、聚合函数
DQL查询数据
摘要:4、DQL查询数据(最重点) 4.1、DQL (Date Query Language:数据查询语言) 所有的查询操作都用select 简单的查询、复杂的查询它都能做 数据库中最核心的语言,最重要的语句 使用频率最高的语句 4.2、指定查询字段 语法:select 字段,··· from 表 --
MySQL数据管理
摘要:3.MySQL数据管理 3.1、外键(了解即可) ① 在创建表的时候,增加约束(麻烦,复杂) -- 注意:这里的表名和字段名可以不加``符号,但是注释的''符号不能少。(你们可以自己试试) CREATE TABLE `grade` ( `gradeid` int NOT NULL AUTO_INCR
操作数据库
摘要:2、操作数据库 2.1、操作数据库 (可以直接手动操作,以下是sql语句操作) 1、创建数据库(默认字符集:utf8 -- UTF-8 Unicode;排序规则:utf8_general_ci) CREATE DATABASE [IF NOT EXISTS] 数据库名 2、删除数据库 DROP DA
认识MySQL和连接数据库
摘要:1、初识MySQL 1.1、为什么要学习数据库 1.岗位需求 2.现在的世界,大数据时代,得数据者得天下。 3.被迫需求:存数据 4.数据库是所有软件体系中最核心的存在 DBA 1.2、什么是数据库 数据库(DB,DataBase) 概念:MySQL是一个关系型数据库管理系统,由瑞典MySQL AB