
数据库
文章平均质量分 63
CoolTomato_
一个会写代码的番茄
展开
-
数据库设计、三大范式、关联查询
一、数据库设计: 1、概述: 需求分析 - 需求分析师 -》 原始需求- > 抽取业务模型 图书模型:图书名称,版本号,作者 学生模型: 学号,学生姓名 手机号码 …… 角色:学生,老师,图书管理员 《需求说明书》 需求设计 - 概要设计: 抽取实体:业务模型 -> 实体模型(java 类 c++类)内存 ————–class Book{ name, bookNo,author原创 2016-10-09 10:46:53 · 1587 阅读 · 0 评论 -
《带你走进MySQL》专题
《带你走进MySQL》专题目录:《第一章 初识MySQL》最新更新(每天晚上十一点更新):《第一章 初识MySQL》关联文章:《最详细的MySQL安装、卸载》参考资料:视频资料:MySQL基础+高级篇-尚硅谷 P1~P11(初识MySQL)...原创 2019-06-18 23:06:41 · 371 阅读 · 0 评论 -
最详细的MySQL安装、卸载
MySQL是想在最主流的关系型数据库,所以作为一名“伟大”的程序猿,你的电脑上是必须要有的。相比较而言安装MySQL数据库还是很简单的,类似于傻瓜式安装;卸载,相对麻烦一些,需要手动删除一些文件,当然要仔细一些。演示版本MySQL 5.7.17。MySQL的安装双击启动安装包,点击Add阅读并同意协议文件配置(可以默认,不做修改)、选择你需要的组件(可以都安装,只安装MySQL Se...原创 2019-06-18 23:03:03 · 418 阅读 · 0 评论 -
sql语句演练(1)
题目源自牛客网在线编程一、查找最晚入职员工的所有信息select * from employees e where e.hire_date = (select max(e0.hire_date) from employees e0);总结: 1.max函数的使用。 2.时间排序顺序(最晚=最大日期,最早=最小日期)。二、查找入职员工时间排名倒数第三的员工所有信息se...原创 2018-04-08 18:11:42 · 276 阅读 · 0 评论 -
类路径读取JdbcUtil的配置文件
改造之前java项目中的JdbcUtil.java工具类: 1、要求: 1)达到简化调用JdbcUtil.java的程序的代码量。 2)通用性:既支持java项目,又支持java web项目。2、改造代码: 1)创建db.properties文件 2)修改后的JdbcUtil.javapackage sram.util;import java.io.InputStream;原创 2016-12-16 13:06:56 · 905 阅读 · 0 评论 -
CallableStatement执行存储过程
CallableStatement执行存储过程: 一、带有输入参数的存储过程: 1、准备工作:数据库中创建存储过程 2、在数据库中调用存储过程: 3、在jdbc中调用存储过程:package sram.jdbc.connection;import java.sql.CallableStatement;import java.sql.Connection;原创 2016-12-06 14:28:51 · 883 阅读 · 0 评论 -
PreparedStatement与Statement对比、sql语句的被注入问题
PreparedStatement vs Statment 一、语法不同:PreparedStatement可以使用预编译的sql,而Statement只能使用静态的sql。二、效率不同: PreparedStatement可以使用sql缓存区,效率比Statement高。 三、安全性不同: PreparedStatement可以有效防止sql注入,而Statement不能防止sql注入。原创 2016-12-04 15:11:46 · 2566 阅读 · 0 评论 -
PreparedStatement接口详解
PerparedStatement接口详解: 一、jdbc工具类扩展://close()方法重载 public static void close(Connection conn,Statement stmt,ResultSet rs){ if(rs!=null){ try { rs.close();原创 2016-12-04 14:39:35 · 2843 阅读 · 0 评论 -
JDBC接口核心的API、Statement接口详解
一、JDBC接口核心的API 在JDK API的java.sql.* 和 javax.sql.*下面查看1、Driver接口: 表示java驱动程序接口。所有的具体的数据库厂商要来实现此接口。 1)connect(url, properties): 连接数据库的方法。 url: 连接数据库的URL URL语法: jdbc协议:数据库子协议://主机:端口/数据库原创 2016-12-03 21:26:47 · 7249 阅读 · 0 评论 -
jdbc入门、jdbc连接数据库
一、jdbc入门 1、在此之前操作数据(之前的数据库博客中) 1)通过mysql的客户端工具,登录数据库服务器 (mysql -u root -p 密码) 2)编写sql语句 3)发送sql语句到数据库服务器执行2、什么是jdbc1)没有jdbc时如何用java代码操作数据库: 2)jdbc出现之后呢?原创 2016-12-03 18:35:31 · 619 阅读 · 0 评论 -
数据约束
一、数据约束定义:对用户操作表的数据进行约束。二、数据约束种类: 1、默认值 1)作用: 当用户对使用默认值的字段不插入值的时候,就使用默认值。 2)注意:a)对默认值字段插入null是可以的。b)对默认值字段可以插入非null。 3)代码: a)不使用默认值: b)使用默认值: 2、非空 1)作用: 限制字段必须赋值 2)注意:a)非空字符必须赋值。b)非空字符不能赋null原创 2016-10-07 14:06:39 · 1463 阅读 · 0 评论 -
数据的查询
一、查询所有列:SELECT * FROM student;二、查询指定列SELECT id,NAME,gender FROM student;三、查询时指定别名(as) 注意:在多表查询时是经常使用表的别名,student AS s(注意只能是字符,而不能是字符串)。SELECT id AS '编号',NAME AS '姓名' FROM student;四、查询时添加常量列原创 2016-10-05 21:55:42 · 367 阅读 · 0 评论 -
mysql中使用引号的问题
MySQL中一个字符串,既可以用两个单引号表示,也可以用两个双引号表示。 比如字符串 wangxiaowei,用单引号表示 ‘wangxiaowei’,双引号表示”wangxiaowei”在用单引号表示一个字符串的时候,如果字符串中出现单引号,要用两个单引号才能表示一个单引号;如 wang’xiaowei,用单引号表示 ‘wang”xiaowei’。在用双引号表示一个字符串的时候,如果字符串中出现双转载 2016-10-05 20:59:16 · 2300 阅读 · 0 评论 -
数据的增删改
一、所举例用到的数据库及表说明: 1、选择数据库USE day15;2、创建表CREATE TABLE teacher( id INT, NAME VARCHAR(20))3、查看所有表SHOW TABLES;4、查看表结构DESC student;5、删除表,重新建表DROP TABLE student;CREATE TABLE student( id INT,原创 2016-10-05 11:33:13 · 296 阅读 · 0 评论 -
初识MySQL
MySql数据库入门 一、引入: 1、数据保存到内存:优点:读写非常快。缺点:程序关闭导致数据丢失。 2、数据保存到文件: 优点:数据可以永久保存 缺点:1)频繁地IO操作,效率不高。2)数据管理不方便。例如查询某个数据需要全部读取出来,再匹配。 3、数据保存到数据库软件: 优点:1)数据永久保存下来2)数据管理非常方便。(例如查询非常快速和方便) 数据可以说是企业的灵魂!!原创 2016-10-05 02:16:03 · 353 阅读 · 0 评论 -
触发器、mysql权限问题、数据库的备份和恢复
一、触发器: 1、触发器作用:当操作了某张表时,希望同时触发一些动作/行为,可以使用触发器完成!! 2、需求:当向员工表插入一条记录时,希望mysql自动同时往日志表插入数据。 3、代码: 1)创建触发器(添加)CREATE TRIGGER tri_empAdd AFTER INSERT ON employee FOR EACH ROW -- 当往员工表插入一条记录时原创 2016-10-10 11:49:15 · 1166 阅读 · 0 评论 -
存储过程
一、什么是存储过程:存储过程,带有逻辑的sql语句。之前的sql没有条件判断,没有循环等逻辑语句,存储过程带上流程控制语句(如:if while)二、存储过程特点 1、执行效率非常快!因为存储过程是在数据库的服务器端执行的!!! 2、移植性很差!不同数据库的存储过程是不能移植。三、存储过程的语法 1、创建存储过程DELIMITER $ -- 声明存储过程的结束符$,这个符号可以随原创 2016-10-10 00:03:17 · 322 阅读 · 0 评论 -
SQL语法之DQL
文章目录SQL语法之DQL基础查询语法特点实战1.查询表中的单个字段2.查询表中的多个字段3.查询表中的所有字段4.查询常量值(SQL是不区分字符和字符串)5.查询表达式6.查询函数7.起别名8.去重(DISTINCT)9.“+”的作用10.字符串的拼接(CONCAT()函数)SQL语法之DQLDQL:Data Query Language,数据查询语言,算是SQL的入门级语言,也是最常用到的...原创 2019-06-19 22:33:28 · 1110 阅读 · 0 评论