数据库
文章平均质量分 81
笔记
不依法度
只是向上走,不必听自暴自弃者流的话。有一分热,发一分光。
展开
-
mysql实验总结(杂记2:动态表名,触发器实现约束->游标退出之not found导致的矛盾->count返回0还是null)
触发器实现约束实验的这一题要求我用触发器实现非空约束这边给出两种写法写法1:解释一下:SIGNAL:使用SIGNAL语句在存储的程序(例如存储过程,存储函数,触发器或事件)中向调用者返回错误或警告条件。 SIGNAL语句提供了对返回值(如SQLSTATE)的信息的控制。signal的使用: SIGNAL condition_value [SET signal_information_item [, signal_information_item] ...]详细的可原创 2022-04-28 22:11:36 · 1183 阅读 · 0 评论 -
Maven项目pom导入mysql依赖JDBC连接出现错误:dependency ‘mysql-connector-java‘not found
我本机的MySQL的版本是8.0.17,然后我导入的依赖是5.几的,后来换了一个8.0.19的依赖就解决了。pom.xml<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.19</version></dependency>导入以后如果爆红,右原创 2022-04-28 21:44:30 · 2970 阅读 · 0 评论 -
Lost connection to MySQL server during query很无语的错误原因以及解决办法
前言最近在写mysql实验,在配置审计环境,搞了好几天各种bug,今天总算发现问题了,万万没想到竟是授权的问题,泪emo是这样的,我在数据库建了表create database auditdb;use auditdb;create table accesslog( id int primary key auto_increment, connectid int, connectuser varchar(30), logintime datetime );原创 2022-04-27 17:11:11 · 3477 阅读 · 0 评论 -
mysql实验总结(杂记1:UNION,[NOT]EXISTS,WITH POLLUP,IFNULL,NOT EXISTS表示关系触发,[非]相关子查询)
UNIONMySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据。(简单点就是对多个集合取并集)语法规则SELECT语句1UNION [ALL | DISTINCT]SELECT语句2...(可以继续UNION,没限制select的语句个数)可以自定义UNION后是否删除重复数据。DISTINCT: (可选)删除结果集中重复的数据,是UNION的默认情况(不加UNION条件)ALL:( 可选)返回所有结原创 2022-04-05 13:47:36 · 1241 阅读 · 0 评论 -
MySQL:连接
数据库设计简介:表的关系详细说明表关系之一对多。举例子:一个学校对应多个学生实现方式:在多的一方(从表)建立外键,指向另一方(主表)的主键1.主表CREATE TABLE school ( sch_id INT PRIMARY KEY, sch_name VARCHAR ( 10 ) );2.从表(通过从表连接主表,从表->指向主表,在从表中定义外键)CREATE TABLE stu ( id INT PRIMARY KEY, NAME VARCHAR ( 10原创 2022-01-20 15:54:34 · 75 阅读 · 0 评论 -
MySQL:约束
约束的概念: 对添加进表的数据进行限制,保证数据库的正确性,有效性,完整性。符合设计要求。约束的分类:约束添加方法和约束删除方法:NOT NULLUNIQUEPRIMARY KEYDEFAULT在创建表的时候添加约束CREATE TABLE stu(id INT PRIMARY KEY, --员工id,主键且自增长(如果没有赋值,按自动增长进行数据填充),主键特点,非空且唯一,一张表只能由一个#id INT PRIMARY KEY [AUTO_INCRE原创 2022-01-19 17:13:36 · 562 阅读 · 0 评论 -
JavaWeb:MySQL——基础语法
基础概念准备:定义数据库:存储数据的仓库,英文名DataBase,简称DB。数据库管理系统:是管理数据库的大型软件,我们后面要用的MySQL就是数据库管理系统,但是通常简称数据库管理系统为数据库。SQL:结构化查询语言,是操作数据库的一门编程语言。SQL的通用语法以分号为指令的结尾。不区分大小写。注释:多行用/* … */,单行用#。SQL分类操作数据库以及数据库中的表:DDL(Data Definition Language)数据定义语言,用来操作数据库,表,列等。操作原创 2022-01-17 16:39:15 · 455 阅读 · 0 评论