
My SQL
文章平均质量分 86
学习My SQL的笔记
grilla1024
这个作者很懒,什么都没留下…
展开
-
My SQL-day01-Jyunit、反射、注解
Junit的用法 Junit单元测试: 测试分类: 1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 2. 白盒测试:需要写代码的。关注程序具体的执行流程。 Junit使用:白盒测试 步骤: 1. 定义一个测试类(测试用例) 建议: 测试类名:被测试的类名Test CalculatorTest 包名:xxx.xxx.xx.test test 2. 定义测试方法:可以独立运行 建议: * 方法名:test测试的方法名 testAdd原创 2020-12-26 21:11:47 · 271 阅读 · 1 评论 -
My SQL-day02-数据库sql的基本语法
sql语句 数据库的基本概念 1. 数据库的英文单词: DataBase 简称 : DB 2. 什么数据库? * 用于存储和管理数据的仓库。 3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL 4. 常见的数据库软件 * 参见《MySQL基础.pdf》 MySQL数据库软件 1. 安装 * 参见《MySQL基础.pdf》 2. 卸载 1. 去mysql的安装目录找到my.ini文件 *原创 2020-12-29 09:39:42 · 155 阅读 · 0 评论 -
My SQL-day03-约束、数据库设计、范式、数据库备份
约束 * 概念: 对表中的数据进行限定,保证数据的正确性、有效性和完整性。 * 分类: 1. 主键约束:primary key 2. 非空约束:not null 3. 唯一约束:unique 4. 外键约束:foreign key * 非空约束:not null,某一列的值不能为null 1. 创建表时添加约束 CREATE TABLE stu( id INT, NAME VARCHAR(20) NOT NULL -- name为非空 ); 2. 创建表完后,添加非空约束原创 2020-12-29 21:52:42 · 174 阅读 · 0 评论 -
My SQL-day04--多表查询、事务、DCL
多表查询: * 查询语法: select 列名列表 from 表名列表 where.... * 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),('财务部'); # 创建员工表 CREATE TABLE emp ( id INT PRIMARY KEY原创 2020-12-31 00:37:20 · 127 阅读 · 0 评论 -
My SQL-day05--JDBC的应用
JDBC概念 含义:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。 使用JDBC的一般步骤 导入驱动jar包 mysql-connector-java-5.1.37-bin.jar 1.1复制mysql-connector-java-原创 2021-01-02 00:06:06 · 140 阅读 · 0 评论 -
My SQL-day06--数据库连接池、Spring JDBC : JDBC Template
数据库连接池 1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时, 从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。 2. 好处: 1. 节约资源 2. 用户访问高效 3. 实现: 1. 标准接口:DataSource javax.sql包下的 1. 方法: * 获取连接:getConnection() * 归还连接:Connection.close()。如原创 2021-01-03 23:17:14 · 152 阅读 · 0 评论 -
SQL 50题
#1、查询“001”课程比“002”课程成绩高的所有学生的学号; SELECT SID,Sname FROM student WHERE SID IN( SELECT a.SId FROM Sc a, Sc b WHERE a.SId = b.SId AND a.CId = ‘1’ AND b.CId = ‘2’ AND a.Score > b.Score ); SELECT student.sid,sname FROM student INNER JOIN sc s1 ON student.sid=原创 2021-08-17 08:59:57 · 274 阅读 · 0 评论