Mysql数据库
liudachu
当你的才华撑还不起你的野心时,那你就应该静下心来渎书
展开
-
mysql自动填充时间的两种实现方式
mysql建表的时候有两个列,一个是createtime、另一个是updatetime当插入一条数据,createtime列和updatetime列由数据库获取当前时间自动创建时间; 当修改一条记录时,updatetime列由数据库获取按当前时间自动更新时间。方法一:数据库级别(工作中不允许你修改数据库),一般我们采用方法二1.在表中新增字段 create_time, update_time,记得同步实体类2.设置createtime、updatetime的默认值为CURRENT_原创 2021-08-09 20:21:00 · 12122 阅读 · 0 评论 -
php-mysql
<!DOCTYPE html><html lang="en"><body><?phpsession_start();if($_POST){//接收用户登录信息$user=isset($_POST['user'])?trim($_POST['user']):'';$pwd=isset($_POST['pwd'])?trim($_POST['pwd']):'';//保存正确的用户名和密码信息;$data=['user'=>'Tom','pwd'原创 2021-05-10 20:22:06 · 258 阅读 · 0 评论 -
MySQL 统计过去12个月每个月的数据信息
1、问题当前项目中含有一个订单表,实现分析2020年每个月乘客来源的趋势图需要分析2020年每个出发地点origin每个月里的出现的此时t_order表2、解决方案使用DATE_FORMAT(create_time,'%Y-%m')>和group by根据订单的创建时间,对订单进行分组,并计算某一个出发地12个月的订单数量SQL语句select count(or_id) as count from t_order WHERE origin='郑州工商学院' group b原创 2020-10-24 18:54:14 · 10922 阅读 · 10 评论 -
mysql 统计同一字段不同值的个数
在一个项目中,制作呃echart图表的时候,遇到一个需求,需要从后端接口获取数据----售票员的姓名和业绩所以需要在订单表中,获取不同售票员的订单数量。订单表解决方案汇总MySQL 统计一个列中不同值的数量需求:MySQL 统计一个列中不同值的数量,其中 origin 是用户来源,其中的值有 iPhone 、Android 、Web 三种,现在需要分别统计由这三种渠道注册的用户数量。方案1:SELECT count(*)FROM user_operation_logWHERE .原创 2020-10-23 12:44:50 · 19033 阅读 · 8 评论 -
C3P0 & Druid & JDBCTemplate(SpringJDBC)【数据库连接池】
10.数据库连接池1.概念: 其实就是一个容器(集合),存放数据库连接的容器当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。2.好处:1.节约资源2.高效3.实现:1. 标准接口:DataSource javax.sql包下的1.方法:* 获取连接:getConnection()* 归还连接:Connextion.close() 如果连接对象Connection是从连接池中获取的,那么调用C原创 2020-06-02 12:18:52 · 227 阅读 · 0 评论 -
一篇搞定JDBC【Mysql基础】
目录1.JDBC2.JDBC的本质模拟JDBC3.导入jar包4.JDBC编程六步用户登录验证5.解决SQL注入的问题用户登录改进后6.对比Statement和PreparedStatement7.演示只能使用Statement对象不能使用PreparedStatement的业务需求用户输入sql语句8.JDBC事务控制三段重要代码应用于数据库用户之间的转账1.JDBCJava Database Connectivity(java语言连接数据库)2.JDBC的本质JDBC是SUN公司制定的一套接口(原创 2020-05-08 23:41:50 · 295 阅读 · 0 评论 -
Mysql入门之数据库设计三范式(面试)【Mysql数据库基础】
7.数据库设计三范式 面试知识7.1 设计范式:7.2 三范式第一范式:任何一张表都应该有主键,并且每一个字段原子性不可再分。第二范式:建立在一范式之上,所有非主键字段完全依赖主键,不能产生部分依赖。口诀:多对多,三张表,关系表两个外键。第三范式:建立在第二范式的基础之上,所有非主键字段直接依赖主键,不能产生传递依赖。口诀: 一对多,两张表,多的表加外键反三范式7.3 一对一设计第一种方案:主键共...原创 2020-05-08 17:27:47 · 283 阅读 · 0 评论 -
Mysql入门之索引和视图【Mysql数据库基础】
Mysql入门之索引和视图4.索引4.1 索引相当于目录,通过目录可以快速的找到对应的资源。4.2 创建索引对象删除索引对象4.3 什么时候给字段添加索引4.4 注意:主键和具有unique约束的字段会自动添加索引。4.5 添加索引前后的效率对比4.6 索引底层采用的数据结构是:B+Tree4.7 索引的实现原理:4.8 索引分类4.9 索引 模糊查询时失效5 视图(view)5.1 视图:站在不...原创 2020-05-08 16:47:28 · 161 阅读 · 0 评论 -
Mysql入门之TCL(事务控制语言)【Mysql数据库基础】
事务 Transaction 3.1 一个事务是一个完整的业务逻辑单元,不可再分。3.2 和事务相关的语句只有:DML语句。(insert delete update)3.3 通常一个业务需要多条DML语句共同联合完成的。3.4 事务的特性3.5 事物之间的隔离性3.6 演示事务3.1 一个事务是一个完整的业务逻辑单元,不可再分。比如:银行转账,从A账户向B账户转账10000.需要执行...原创 2020-05-06 16:54:50 · 191 阅读 · 0 评论 -
Mysql入门之字段约束 【Mysql数据库基础】
13.约束 Constraint 约束的作用常见的约束13.2 非空约束 not null1.1 唯一性约束(unique)案例:给某一列添加unique【列级约束】案例:给多个列添加unique【表级约束】1.2 主键约束主键相关的术语主键有什么作用:主键的分类一张表的主键约束只能有一个。mysql提供主键值自增:auto_increment1.3 外键约束*相关术语*业务背景案例:*外键的特...原创 2020-05-06 16:31:47 · 211 阅读 · 0 评论 -
Mysql入门之简单的DML数据操作语句【Mysql数据库基础】
DML查询语句 insert delete update6.创建表:建表语句的语法格式:关于MYSQL当中常见的数据类型7. insert语句插入数据8.表的复制9.将查询结果插入到一张表中10.修改数据:update11.删除数据:delete12.DQL(select) DML(insert delete update) DDL(create drop alter)6.创建表:建表语句的语...原创 2020-05-06 15:43:48 · 188 阅读 · 0 评论 -
Mysql入门查询语句之内连接、外连接、子查询【Mysql数据库基础】
MySQL(day02)1.查询结果集去重:distinct关键字2.连接查询2.2连接查询的分类2.3笛卡尔乘积现象2.4 内连接之等值连接2.5 内连接之非等值连接2.7 自连接2.8 外连接内连接和外连接的区别:案例:找出那个部门没有员工2.9 三张表的连接查询3.子查询4.union(可以将查询结果集相加)5. limit (分页)5.4 limit是sql语句最后执行的一个环节5.6 通...原创 2020-05-05 23:32:10 · 373 阅读 · 0 评论 -
Mysql入门之简单的DQL查询语句【Mysql数据库基础】
DQL查询语句11.简单的查询语句(DQL)12.条件查询:13.排序(升序、降序)14.分组函数:都是对某一组数据进行操作的16.group by 和 having17.完整的DQL语句的运行顺序以上操作使用的案例表EMP员工表DEPT部门表SALGRADE工资等级表11.简单的查询语句(DQL)语法格式select 字段名1,字段名2,字段名3,…from 表名;提示:1.任何一条s...原创 2020-05-02 12:17:21 · 479 阅读 · 0 评论 -
Mysql入门第一步【Mysql数据库基础】
MySQL(day01)1.sql、DB、DBMS之间的关系2.表:table3.SQL语句包括增删改查,分类:4.导入数据1.sql、DB、DBMS之间的关系DB:DataBase(数据库,数据库实际上在硬盘上以文件的形式存在)DBMS:DataBase Management System(数据库管理系统,常见的有:MySQL Oracle DB2 Sybase SqlServer…)...原创 2020-05-02 10:58:13 · 563 阅读 · 0 评论