SQL
文章平均质量分 74
MySQL & hibernate
DF10F-0001A
打工人
展开
-
MySQL自动生成亿级数据
MySQL自动生成亿级数据原创 2023-03-20 08:22:21 · 523 阅读 · 1 评论 -
Excel导入数据库
导入CSV文件(1)先根据CVS字段 在Mysql中,创建一个表结构(空表)用中文写字段名(2)、接着,将要导入的文件的字段名字改为用英文显示,如下图(3)、将要导入的Excel表格另存为CSV格式(4)、用Notepad打开csv文件修改编码格式为utf-8并保存(5)、鼠标右键导入表(6)、可以看见中文字段(7)、导入完成...原创 2022-03-13 12:02:12 · 960 阅读 · 0 评论 -
MySQL——查询操作
一、单表查询1、查询所有字段SELECT * FROM table_name;2、查询指定字段语法:SELECT [ALL | DISTINCT]{* | table.* | [table.field1[as alias1][,table.field2[as alias2]][,...]]}FROM table_name [as table_alias][left | right | inner join table_name2] -- 联合查询[WHERE ...] -- 指原创 2022-01-02 16:15:23 · 2241 阅读 · 0 评论 -
计算机等级考试四级数据库——数据库原理知识整理
数据库原理概述 数据库用户有各种类型,为了方便使用,DBMS应该提供各种不同类型的用户界面 数据是描述现实世界事务的符号记录;数据是信息的载体;信息是数据的内涵;信息是数据的语义解释 为了便于统一的数据管理和控制,DBMS必须提供数据的安全性保护、数据库的备份和恢复、定义和确保数据库完整性、并发控制、数据查询处理与优化 信息与数据的关联:数据是信息的符号表示或称载体;信息是数据的内涵;是数据的语义解释 数据模型由数据结构、数据操作和完整性约束三部分组成原创 2021-11-15 09:58:05 · 5432 阅读 · 1 评论 -
MySQL——数据库操作
一、建立数据库1、创建新的数据库create database database_name2、删除指定数据drop database database_name3、建库后进入该数据库use database_name4、查询该数据库下多少个数据表show tables5、迁移数据库(1)、查询目标数据库下面的所有表SELECT table_name,TABLE_SCHEMA FROM information_schema.TABLES WHERE TABLE_SC原创 2021-11-05 13:16:46 · 908 阅读 · 0 评论 -
MySQL——索引
一、MySQL索引1、索引概述 1、索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。 2、建立索引的目的是加快对表中记录的查找或排序。2、索引的优点: 建立索引的列可以保证行的唯一性,生成唯一的rowId 建立索引可以有效缩短数据的检索时间 建立索引可以加快表与表之间的连接 为用来排序或者是分组的字段添加索引可以加快分组和排序顺序 3、索引的缺点: 创建索引和维护索引需要时间成本,这个成...原创 2021-11-05 13:18:11 · 575 阅读 · 0 评论 -
MySQL——触发器
一、创建触发器触发器是一个特殊的存储过程,不同的是,执行存储过程要使用CALL语句来调用,而触发器的执行不需要CALL调用,也不需要手工启动,只要当一个预定义的事件发生的时候,就会被MySQL自动调用1、创建只有一个执行语句的触发器创建一个account表,其中acct_num和amount两个字段,其次创建一个ins_sum的触发器,触发条件是向数据表account插入数据之前,对新插入的amount字段值进行求和计算create table account(acct_num INT,a原创 2021-11-05 13:18:04 · 298 阅读 · 0 评论 -
MySQL——存储过程与存储函数
1、存储过程与存储函数 1、存储过程与存储函数:MySQL中提供存储过程与存储函数机制,我们姑且将存储过程和存储函数合称为存储程序。与一般的SQL语句需要先编译然后立即执行不同,存储程序是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,当用户通过指定存储程序的名字并给定参数(如果该存储程序带有参数)来调用才会执行。 2、存储函数与存储过程有如下区别: (1)、存储函数的限制比较多,例如不能用临时表,只能用表变量,而存储过程的限制较少,存储过程的实现功能要复杂些,而函...原创 2021-11-05 13:17:56 · 531 阅读 · 0 评论 -
MySQL——数据库约束
一、数据库 1、数据库支持5种约束: NOT NULL:非空约束,指定某列不为空 UNIQUE:唯一约束,指定某列或者几列组合不能重复 PRIMARY KEY:主键,指定该列的值可以唯一的标识该条记录 FOREIGN KEY:外键,指定该行记录从属于主表中的一个记录,主要用于保证参照完整性 CHECK:检查,指定一个布尔表达式,用于指定对应列的值必须满足该表达式 2、约束分为两类: 单列约束 多列约束 3、为数据...原创 2021-11-05 13:17:46 · 464 阅读 · 0 评论 -
MySQL——函数
1、MySQL函数 数学函数 字符串函数 日期和时间函数 条件判断函数 系统信息函数 加密函数 格式化函数 2、数学函数 函数名称 作用 ABS 求绝对值 SQRT 求二次方根 POW 和 POWER 两个函数的功能相同,返回参数的次方 MOD原创 2021-11-05 13:17:39 · 320 阅读 · 0 评论 -
MySQL——事件
1、事件事件是一组SQL集合,简单说就是mysql中的定时器,时间到了就执行。2、查看事件是否开启 事件由一个特殊的线程来管理,启用事件调度器后,拥有SUPER权限的账户执行SHOW VARIABLES LIKE 'even_scheduler';SELECT @even_scheduler;SHOW PROCSSLIST;3、开启事件 1、通过设置全局参数修改SET GLOBAL event_scheduler = ON; 2、更改配置文件 ...原创 2021-11-05 13:17:30 · 1390 阅读 · 0 评论 -
MySQL——视图
1、视图 视图是由数据库中的一个表或多个表导出的虚拟表,是一种虚拟存在的表,方便用户对数据的操作。2、视图的作用 1、简单性 看到的就是需要的。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使得用户不必为以后的操作每次指定全部的条件。 2、安全性 视图的安全性可以防止未授权用户查看特定的行或列,使有权限用户只能看到表中特定行的方法,如下: (1)、在表中增加一个标志用户名的列。 (2...原创 2021-11-05 13:17:22 · 814 阅读 · 0 评论 -
MySQL——事务
1、事务 1、事务:一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元) 2、事务是必须满足4个条件(ACID)::原子性(Atomicity,或称不可分割性)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability) 原子性:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rol...原创 2021-11-05 13:17:10 · 310 阅读 · 0 评论 -
MySQL——锁
1、定义数据库锁设计的初衷是处理并发问题。作为多用户共享的资源,当出现并发访问的时候,为了保证数据的一致性,数据库需要合理地控制资源的访问规则。而锁就是用来实现这些访问规则的重要机制。2、分类 按锁粒度从大到小分类:表锁,页锁和行锁;以及特殊场景下使用的全局锁 如果按锁级别分类则有:共享(读)锁、排他(写)锁、意向共享(读)锁、意向排他(写)锁; 以及Innodb引擎为解决幻读等并发场景下事务存在的数据问题,引入的Record Lock(行记录锁)、Gap Lock..原创 2021-11-05 13:16:56 · 356 阅读 · 0 评论 -
MySQL——安装mysql
1、下载安装包官网:MySQL :: Begin Your Download2、解压缩安装目录解压缩下载之后的zip,我这里使用的安装路径为:C:\Program Files\mysql-8.0.18-winx64解压缩之后,需要在安装路径下手动创建data文件夹以及my.ini文件3、配置my.ini文件编辑文件的内容[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=C:\\Program File原创 2021-11-04 13:32:38 · 426 阅读 · 0 评论