
数据库的初级阶段
数据库的初级阶段
zhouquanshidai
小白
展开
-
数据库连接池
数据库数据库连接池数据库连接池数据库连接 – 执行完毕 – 释放连池 – 释放 十分浪费系统的资源池化技术:准备一些预先的资源,过来就连接预先准备好的最小连接数:10最大连接数:15等待超时:100ms编写连接池,实现一个接口 DataSourceDBCP,C3P0,Druid:阿里巴巴使用了这些数据库连接池之后,我们在项目开发汇总就不需要编写连接数据库的代码了DBCP:使用的jar包 <dependency> <groupId>c原创 2020-11-02 12:13:36 · 104 阅读 · 0 评论 -
jdbc
JDBCJDBCJDBCjdbc的demo创建一个数据库CREATE DATABASE jdbcStudy CHARACTER SET utf8 COLLATE utf8_general_ci;USE jdbcStudy;CREATE TABLE users(`id` INT PRIMARY KEY,`name` VARCHAR(40),`password` VARCHAR(40),`email` VARCHAR(60),`birthday` DATE);INSERT原创 2020-11-02 11:40:51 · 98 阅读 · 0 评论 -
权限及如何设计数据库
权限和如何设计数据库用户管理MySQL备份规范化数据库设计三大范式第一范式:原子性保证每一列不可再分第二范式:满足第一范式的基础上,每张表只描述一件事。第三范式: 满足第一范式和第二范式规范化和性能的关系用户管理并且那个主机选择的是什么,登录的时候他就是什么然后登录新的用户基本的命令-- 用户的信息表在mysql里面。所以如果要改用户名的话就相当于改这个表里面的字段用户的信息表:mysql.user-- 刷新权限flush privileges-- 使用命令行来创建用户,creat原创 2020-10-25 13:10:14 · 717 阅读 · 0 评论 -
事务和索引
事务和索引1. 事务1.1 什么是事务?1.2 事务的ACID原则:原子性,一致性,隔离性,持久性索引索引的数据结构1. 事务1.1 什么是事务?事务就是将一组SQL语句放在同一批次内去执行如果一个SQL语句出错,则该批次内所有的SQL都被取消执行MySQL事务处理只支持Innodb和BOB数据表类型1.2 事务的ACID原则:原子性,一致性,隔离性,持久性原子性(Atomic):(要么都成功,要么都失败)整个事务中所有操作,要么全部完成。要么全部不完成。不可能停滞在中间某个环节。事务原创 2020-10-24 19:44:37 · 195 阅读 · 0 评论 -
MySQL函数
MySQL函数1. 常用函数数据函数2. 聚合函数3. MD5加密SQL的顺序1. 常用函数数据函数数据函数SELECT ABS(-8); -- 绝对值abs 8SELECT CEILING(9.4); -- 向上取整 ceiling 10SELECT FLOOR(9.3); -- 向下取整floor 9SELECT RAND(); -- 随机数,返回一个0~1之间的随机数-- sign 符号函数,判断一个数是正数还是负数还是0SELECT SIGN(0); -- 符号函数:负数返回-1,原创 2020-10-23 23:42:57 · 200 阅读 · 0 评论 -
增删改查
增删改查DML语言1. insert(添加数据语句)2.修改updateDML语言1. insert(添加数据语句)语法:insert into 表名([字段名1,字段名2,字段名3]) values('值1','值2','值3');注意:字段或值之间用英文逗号隔开字段名与之必须一一对应可以同时插入多条数据,values后用英文逗号隔开INSERT INTO `grade`(`gradename`) VALUES('大二');-- 如果不写表的字段,只有表的名字,默认与null匹配原创 2020-10-23 20:18:38 · 412 阅读 · 0 评论 -
操作数据库
操作数据库1. 操作数据库2. 数据库的列类型3. 数据库的字段属性(重点)4. 数据表的类型1. 操作数据库操作数据库-- [方括号里面的可以写,也可以不写]CREATE DATABASE [IF NOT EXISTS] zhouquan;删除数据库DROP DATABASE IF EXISTS zhouquan;使用数据库:如果你的表名或者字段名是一个特殊的字符,就需要带 飘字符串在table上面-- 切换数据库,use 后面直接加数据库的名字USE `mybatis`原创 2020-10-19 12:21:24 · 174 阅读 · 0 评论 -
初始数据库
初始数据库关系型数据库和非关系型数据库什么是DBMSMySql的安装关系型数据库和非关系型数据库关系型数据库:MySQL , Oracle , SQL Server , SQLite , DB2 , …关系型数据库通过外键关联来建立表与表之间的关系非关系型数据库 : Redis , MongoDB , …非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定什么是DBMS数据库管理系统 ( DataBase Management System )原创 2020-10-07 16:13:08 · 553 阅读 · 0 评论