
数据库
彭于晏爱编程
一位爱编程的少年
展开
-
MySQL8新特性练习
#第18章_MySQL8.0的其它新特性的课后练习#1. 创建students数据表,如下CREATE DATABASE test18_mysql8;USE test18_mysql8;CREATE TABLE students(id INT PRIMARY KEY AUTO_INCREMENT,student VARCHAR(15),points TINYINT);#2. 向表中添加数据如下INSERT INTO students(student,points)VALUES原创 2022-02-14 16:44:24 · 102 阅读 · 0 评论 -
MySQL8的新特性
第18章_MySQL8其它新特性1. MySQL8新特性概述MySQL从5.7版本直接跳跃发布了8.0版本,可见这是一个令人兴奋的里程碑版本。MySQL 8版本在功能上做了显著的改进与增强,开发者对MySQL的源代码进行了重构,最突出的一点是多MySQL Optimizer优化器进行了改进。不仅在速度上得到了改善,还为用户带来了更好的性能和更棒的体验。1.1 MySQL8.0 新增特性1. 更简便的NoSQL支持NoSQL泛指非关系型数据库和数据存储。随着互联网平台的规模飞速发展,传统的关系型数转载 2022-02-14 16:42:23 · 974 阅读 · 0 评论 -
sql练习七 触发器
1.触发器#第17章_触发器#0.准备工作CREATE DATABASE dbtest17;USE dbtest17;#1. 创建触发器#举例1:#① 创建数据表CREATE TABLE test_trigger (id INT PRIMARY KEY AUTO_INCREMENT,t_note VARCHAR(30));CREATE TABLE test_trigger_log (id INT PRIMARY KEY AUTO_INCREMENT,t_log VA原创 2022-02-11 11:31:18 · 645 阅读 · 0 评论 -
变量、流程控制与游标
1.变量、流程控制与游标#第16章_变量、流程控制与游标#1. 变量#1.1 变量: 系统变量(全局系统变量、会话系统变量) vs 用户自定义变量#1.2 查看系统变量#查询全局系统变量SHOW GLOBAL VARIABLES; #617#查询会话系统变量SHOW SESSION VARIABLES; #640SHOW VARIABLES; #默认查询的是会话系统变量#查询部分系统变量SHOW GLOBAL VARIABLES LIKE 'admin_%';SHOW原创 2022-02-10 11:16:13 · 145 阅读 · 0 评论 -
mysql练习六
1.存储过程#第15章_存储过程与存储函数#0.准备工作CREATE DATABASE dbtest15;USE dbtest15;CREATE TABLE employeesASSELECT * FROM atguigudb.`employees`;CREATE TABLE departmentsASSELECT * FROM atguigudb.`departments`;SELECT * FROM employees;SELECT * FROM departme原创 2022-02-09 11:18:32 · 199 阅读 · 0 评论 -
mysql练习五
1.视图#第14章_视图(View)/*1. 视图的理解① 视图,可以看做是一个虚拟表,本身是不存储数据的。 视图的本质,就可以看做是存储起来的SELECT语句 ② 视图中SELECT语句中涉及到的表,称为基表③ 针对视图做DML操作,会影响到对应的基表中的数据。反之亦然。④ 视图本身的删除,不会导致基表中数据的删除。⑤ 视图的应用场景:针对于小型项目,不推荐使用视图。针对于大型项目,可以考虑使用视图。⑥ 视图的优点:简化查询; 控制数据的访问*/#2. 如何原创 2022-01-25 09:28:00 · 162 阅读 · 0 评论 -
mysql练习题四
1.约束#第13章_约束/*1. 基础知识1.1 为什么需要约束? 为了保证数据的完整性!1.2 什么叫约束?对表中字段的限制。1.3 约束的分类:角度1:约束的字段的个数单列约束 vs 多列约束角度2:约束的作用范围列级约束:将此约束声明在对应字段的后面表级约束:在表中所有字段都声明完,在所有字段的后面声明的约束角度3:约束的作用(或功能)① not null (非空约束)② unique (唯一性约束)③ primary key (主键约束)④ fore原创 2022-01-24 15:24:58 · 147 阅读 · 0 评论 -
MySQL数据类型精讲
#第12章_MySQL数据类型精讲# 本章的内容测试建议使用 MySQL5.7进行测试。#1.关于属性:character set nameSHOW VARIABLES LIKE 'character_%';#创建数据库时指名字符集CREATE DATABASE IF NOT EXISTS dbtest12 CHARACTER SET 'utf8';SHOW CREATE DATABASE dbtest12;#创建表的时候,指名表的字符集use dbtest12;CREATE T原创 2022-01-20 17:32:03 · 87 阅读 · 0 评论 -
mysql练习题三
一.创建和管理表#第10章_创建和管理表SELECT * FROM `order`;#1. 创建和管理数据库#1.1 如何创建数据库#方式1:CREATE DATABASE mytest1; # 创建的此数据库使用的是默认的字符集#查看创建数据库的结构SHOW CREATE DATABASE mytest1;#方式2:显式了指名了要创建的数据库的字符集CREATE DATABASE mytest2 CHARACTER SET 'gbk';#SHOW CREATE DA原创 2021-12-23 15:20:29 · 281 阅读 · 0 评论 -
mysql练习题二
一.聚合函数# 第08章_聚合函数#1. 常见的几个聚合函数#1.1 AVG / SUM :只适用于数值类型的字段(或变量)SELECT AVG(salary),SUM(salary),AVG(salary) * 107FROM employees;#如下的操作没有意义SELECT SUM(last_name),AVG(last_name),SUM(hire_date)FROM employees;#1.2 MAX / MIN :适用于数值类型、字符串类型、日期时间类型的字段(或变原创 2021-12-07 15:28:57 · 788 阅读 · 3 评论 -
mysql练习题一
第一章#第01章_基本的SELECT语句#1. SQL的分类/*DDL:数据定义语言。CREATE \ ALTER \ DROP \ RENAME \ TRUNCATEDML:数据操作语言。INSERT \ DELETE \ UPDATE \ SELECT (重中之重)DCL:数据控制语言。COMMIT \ ROLLBACK \ SAVEPOINT \ GRANT \ REVOKE学习技巧:大处着眼、小处着手。*//*2.1 SQL的规则 ----必须要遵守- SQL原创 2021-12-03 16:20:52 · 364 阅读 · 0 评论 -
2021-10-22 mysql数据库
第一天: mysql数据库入门1.数据库定义:数据库(简称DB),顾名思义,就是存储数据的仓库,可以对数据进行持久化保存.(数据保存在内存里面是瞬时状态,开关机就没有了)系统:通过一个可视化的界面通过java逻辑获取到数据库的数据进行展示;比如将学生信息展示在界面上,需要经过: 数据库 --> JavaJDBC技术(Java Database Connectivity Java数据库连接技术 )将数据库的数据获取到 --> 展现在前端页面上. 或者说将某个学生信息存储到数据库里面的经原创 2021-10-22 15:30:14 · 795 阅读 · 0 评论 -
2021-10-21 JDBC连接数据库
前端技术+数据库+java后台JDBC技术1.JDBC定义JDBC:(Java Database connectivity)java数据库连接技术.一个系统是由java的JDBC技术获取到数据库的数据展示在页面上进行可视化的数据展示,获取用户通过简单直观的页面操作然后由java后台技术对数据库 进行CRDU.2.JDBC技术连接上数据库步骤:1.创建mysql数据库和表2.java连接不同的数据库,需要有不同的数据库厂商提供的数据驱动jar包(可以去厂商官网下载)别忘记build pa原创 2021-10-21 12:00:14 · 615 阅读 · 0 评论