《Mysql学习》
简单易懂学习Mysql
sswqzx
这个作者很懒,什么都没留下…
展开
-
一文搞定Mysql 乱码问题
处理mysql 编码问题我们经常会遇到一些向MySQL数据库中插入中文,但是select出来的时候,却是乱码。一、查看库、表字符集命令1.查看数据库支持的所有字符集Show character set(show char set)2.查看当前状态,里面当然包括字符集的设置Status (/s)3.查看系统字符集设置,包括所...原创 2019-11-08 19:35:57 · 711 阅读 · 0 评论 -
Mysql学习--01.Mysql数据库管理
学习目标:数据库操作数据库备份还原数据库用户管理SQL分类可视化工具一、数据库操作1、创建数据库: create database 库名;2、删除数据库:drop database 库名;3、修改数据库字符集:alter database character set 字符集;4、查看数据库:(1). show databases; //查看所有数据库 ...原创 2018-09-15 19:22:16 · 472 阅读 · 0 评论 -
Mysql学习--02.Mysql表结构管理
学习目标:Mysql数据类型 创建表 表结构操作 一、Mysql数据类型 1、-字符型 char(M) 定长字符串、M取值范围为0-65535 varchar(M) 变长字符串、M取值范围为0-65535 tinytext 字符串,最大可存255个字符 TEXT[(M)] 字符串,最大可存65...原创 2018-09-16 09:30:51 · 390 阅读 · 0 评论 -
Mysql学习--03.Mysql表数据管理
学习目标:增加数据删除数据更新数据查询数据(重点)一、回顾创建表语法1、mysql>use 数据库名; mysql>create table 表名 ( ->列名 数据类型 [属性/约束], ...... ->) [表属性]; 属性/...原创 2018-09-16 11:26:41 · 395 阅读 · 0 评论 -
Mysql学习--04.Mysql多表设计、三范式、多表查询
学习目标:Mysql多表设计三范式多表查询(Very important)一、mysql多表设计1、表与表之间可以总结出如下关系: 2、一对多【案例】表设计:记录部门中的员工信息需求分析:员工表和部门表分析实体类的属性分析实体类之间的关系分析外键如何设置 步骤一:建表在创建的数据库中建表create ta...原创 2018-09-16 16:13:44 · 1179 阅读 · 0 评论 -
Mysql学习--05.JDBC工具类
学习目标:JDBCJDBC工具类SQL注入一、JDBC1、JDBC:(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API。JDBC是Java访问数据库的标准规范,可以为不同的关系型数据库提供统一访问,它由一组用Java语言编写的接口(大部分)和类组成。2、JDBC驱动:JDBC需要连接驱动,驱动是两个...原创 2018-09-17 00:33:40 · 427 阅读 · 0 评论 -
Mysql学习--07.c3p0数据库连接池
学习目标C3p0数据库连接池一、c3p0数据库连接池 1、概述:c3p0是一个开源的JDBC连接池、它实现了数据源和JNDI(Java Naming and Directory Interface,Java命名和目录接口)绑定、支持jdbc3和jdbc2的标准拓展、目前使用它的开源项目有Hibernate,Spring等c3p0 开发包下载: http://sour...原创 2018-09-17 08:02:04 · 410 阅读 · 0 评论 -
Mysql学习--06.JDBC事务
学习目标Mysql事务操作JDBC事务操作一、Mysql事务操作事务 Transaction : 将一组 sql 语句作为一个整体, 要成功, 一起成功, 如果失败, 全部失败.1、准备数据 :CREATE TABLE account ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(10), ...原创 2018-09-17 01:05:56 · 294 阅读 · 0 评论 -
Mysql学习--08.JDBCTemplate模板
学习目标JDBCTemplate模 一、JDBCTemplate模板 1、JDBCTemplate概述: JDBC已经能够满足大部分用户最基本的需求,但是在使用JDBC时,必须自己来管理数据库资源如:获取PreparedStatement,设置SQL语句参数,关闭连接等步骤。JdbcTemplate就是Spring对JDBC的封装,目的是使JDBC更加...原创 2018-09-17 10:22:04 · 525 阅读 · 0 评论 -
Mysql学习--09.Druid数据库连接池
学习目标Druid(德鲁伊)连接池一、Druid(德鲁伊) 1概述: Druid (德鲁伊) 是阿里巴巴开发的号称为监控而生的数据库连接池,Druid是目前最好的数据库连接池。在功能、性能、扩展性方面,都超过其他数据库连接池,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规...原创 2018-09-17 11:35:12 · 1067 阅读 · 0 评论 -
JavaEE经典三层模拟登陆
三层模拟登录原理如下图:1、准备数据-- 创建库create database db1;-- 创建数据表 usercreate table user( id int primary key auto_increment, username varchar(20) unique not null, password varchar(20) not null...原创 2018-09-18 00:19:54 · 615 阅读 · 0 评论