数据库笔记
文章平均质量分 57
jh210929
这个作者很懒,什么都没留下…
展开
-
Mybatis--条件查询
1、SQL映射文件,顶级元素配置 mapper:映射文件的根元素节点,只有一个namespace(命名接口),用于区分不同mapper,全局唯一。绑定dao接口,即面向接口编程,当namespace绑定某一接口之后,可以不用写该接口的实现类。 cache:配置给定命名空间的缓存 cache-ref:从其他命名空间引用缓存配置。 resultMap:用来描述数据库结果集和对象的对应关系 sql:可以重用的SQL块,也可以被其他语句引用 insert:映射插入语句 up原创 2021-09-10 09:43:18 · 3659 阅读 · 0 评论 -
Mysql入门
Sql语言的分类--功能 DDL:用来创建或者删除数据库,表,数据库操作语句 DML:用来对表中的内容,进行增删改的,数据库中数据的操作语句 DQL:用来对表中的数据进行查询操作 DCL:权限管理语句 database:数据库 table:表格(数据库的表) show:展示 DDL创建数据库: create database mydb1;-- 创建数据库mydb1删除数据库: drop database mydb1; -- 删.转载 2021-08-24 23:56:57 · 96 阅读 · 0 评论 -
Mysql使用存储过程快速添加百万数据
前言为了体现不加索引和添加索引的区别,需要使用百万级的数据,但是百万数据的表,如果使用一条条添加,特别繁琐又麻烦,这里使用存储过程快速添加数据,用时大概4个小时。创建一个用户表CREATE TABLE `t_sales` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(32) COLLATE utf8_bin DEFAULT NULL COMMENT '用户名', `password` varchar(64) CO原创 2021-08-23 21:44:18 · 248 阅读 · 0 评论 -
mysql-其他
存储引擎1.分类:MyISAM、InnoDB、MEMORY、Archive ①InnoDB存储引擎 特点: 从MySQL5.5版本之后,MySQL的默认内置存储引擎已经是InnoDB了,他的主要特点有: (1)支持事务。 (2)使用行级锁,可以支持更高的并发; (3)支持外键; ②MyISAM存储引擎 特点: 在5.5版本之前,MyISAM是MySQL的默认存储引擎,该存储引擎并发性差,不支持事务,所以使用场景比较少,主要特点为:...原创 2021-08-06 23:19:20 · 78 阅读 · 0 评论 -
mysql-视图
一.MySQL视图 1.定义:视图就是一条select语句执行后返回的结果集 2.使用场景:权限控制的时候,不希望用户访问表中某些含敏感信息的列,比如salary工资 3.语法(创建):create view 视图名称 as select 语句 (修改):alter view 视图名称 as select ...原创 2021-08-06 23:18:14 · 83 阅读 · 0 评论 -
mysql-函数
1.数值型函数 ①round(x,y) 四舍五入 x为查询数值的字段,y为保留几位小数的值 特点:返回数值x带有y为小数结果的数值 语法:select round(查询数值字段,y) from 表名; ②floor(x) 向下取整 小数位全舍去,取整数部分 特点:返回x的向下取整的整数 语法:select floor(查询字段) from 表名; ③ceil(x) 向上取整 小数位全舍去,取原整数部分+1 特点:返回x的向上取整的整数 ...原创 2021-08-06 22:58:45 · 63 阅读 · 0 评论 -
mysql-多表查询
表连接查询 连接查询:同时涉及多个表的查询 连接条件:同时连接两个表的条件 表1.字段=表2.字段1.内连接 inner join 特点:两个表交叉的部分被查询出来 语法:select 字段... from tab1 t1 inner join tab2 t2 on 连接条件;2.外连接 ①左外连接 left[outer] join [outer]可以被省略 特点:左表中的记录全部出现在结果中,如果对应的某行记录在右表中没有对应关系,则右表会自动补空(值)...原创 2021-08-05 14:01:28 · 67 阅读 · 0 评论 -
mysql-数据查询
一.条件查询 where 1.等值查询 = select * from student where id=1; 2.不等值查询 != (< >) 查询年龄不是20岁的学生信息 select * from student where age!=20; 3.关系比较查询 < <= > >= 查询年龄大于20岁的学生信息 select * from student where...原创 2021-08-05 13:59:26 · 1135 阅读 · 0 评论 -
mysql-增删改查
表数据的操作 增 删 改 查1.插入数据 insert into 表名(字段1,字段2,...字段n) values(字段值1,字段值2,...字段值n); insert into 表名 values(列1的值,列2的值,...列n的值); 注意省略列的时候,后面值应与建表时列的顺序一致 insert into 表名 values(列1的值,列2的值,...列n的值),(列1的值,列2的值,...列n的值); 多条语句的添加,多条数据之间用逗号隔开2.外键(依赖...原创 2021-08-05 13:58:28 · 53 阅读 · 0 评论 -
mysql-基础命令
1数据库的概念 库:将物品有条理的存放 数据库:存放数据的一个仓库2.检测mysql命令行 注释 # select current_user; 查询当前登录的用户 select now(); 查询当前的时间 show databases; 显示所有数据库 select version(); 检测MySQL安装的版本3.数据库命令 create database 数据库名; 创建数据库 drop database 数据库名; 删除数据...原创 2021-08-05 13:57:16 · 53 阅读 · 0 评论 -
mysql-安装
MySQL安装 1.配置文件 .ini basedir=mysql安装目录 datadir=mysql安装目录\data mysqld --initialize 初始化 data---初始密码 mysqld --install 安装 2.随机密码登录 随机密码:.err后缀名的文件里 登录:mysql -uroot -p密码 alter user 'root'@'localhost' identified with mysql_nat...原创 2021-08-05 13:56:05 · 60 阅读 · 0 评论