MySQL
文章平均质量分 71
数据库
学者阿三
java从0开始,所以所有的代码都有详细解释,一起努力丫!
展开
-
MySQL一遍过
文章目录一、MySQL引擎1.概述2.Innodb3.myisam二、索引1.概述2.索引分类3.索引创建原则4.索引的数据结构5.聚簇索引和非聚簇索引三、事务1.概念2.事务特性3.事务设置 一、MySQL引擎 1.概述 引擎就是数据在处理数据时的机制 不同的引擎执行策略/机制不同 不同的需求选用不同的引擎,到达最优选择 2.Innodb Innodb是一个事务型的存储引擎,有行级锁和外键约束 适应场景:需要事务,并发大,支持外键约束,主键自增 以前版本不支持全文检索 3.myisam 不支持事原创 2021-07-25 16:36:14 · 176 阅读 · 1 评论 -
MYSQL(五)之数据库事务
文章目录数据库事务1.什么是事务2.事务eg3.原子性4.如何是指事务 数据库事务 1.什么是事务 由若干个操作组成的一次对数据库的操作(原子性) 2.事务eg 银行转账 A-100 B+100 网购下订单:下订单(商家)支付(电商平台) 3.原子性 上述的操作要么成功,要么失败 jdbc默认执行完成后自动事务提交,数据库只有在事务提交后才会真正的执行sql 4.如何是指事务 设置手动提交事务 connection.setAutoCommit(false); 当一次操作没有问题后,提交事原创 2021-06-01 18:49:49 · 58 阅读 · 0 评论 -
MySQL(四)之JDBC小封装
文章目录一、获取数据库连接二,封装JDBCUtil三、查询操作四、增删改操作 一、获取数据库连接 连接数据库的四个要素, 相应的数据库驱动 URL地址 账号 密码 //一、加载数据库驱动 Class.forName("com.mysql.cj.jdbc.Driver"); //二、数据库的URL地址 String url = "jdbc:mysql://127.0.0.1:3306/student_db?characterEncoding=utf8&useSSL=false&serve原创 2021-05-28 02:28:58 · 112 阅读 · 0 评论 -
MySQL(三)之dql
文章目录前言一、查询的结果处理1.查询的结果为常量2.查询的结果为函数3.查询的结果为查询表数据4.查询特定列(建议)5.去除重复数据(重复指多行数据,所有列相同)(针对查询出的结果去重)6.算术运算7.单行函数(会对每行进行处理) 字符函数8.合并CONCAT(str1,str2......)9.大小写的转换10.字符串的截取11.查找指定字符出现的位置12.去掉前后空格或者去掉前后指定字符13.LPAD 在左边前添加指定字符到指定个数14.REPLACE 把I换成A二、查询的逻辑处理1.逻辑处理2.if原创 2021-05-28 02:10:19 · 59 阅读 · 1 评论 -
MySQL(二)之dml
文章目录1.删除stu表2.DML 数据操作语言3.DQL数据查询语言4.修改表数据5.删除语句6.清空表中数据 1.删除stu表 – 删除stu表 DROP TABLE stu 2.DML 数据操作语言 – DML 数据操作语言 – 增删改 3.DQL数据查询语言 – DQL数据查询语言 – 方法A INSERT INTO t_student(NAME,sex,birthday,grade,score,phone,reg_time) VALUES( ‘jim’,‘男’,‘2000-3-17’原创 2021-05-28 01:46:33 · 44 阅读 · 0 评论 -
MySQL(一)之ddl
文章目录1.注释2. DDL3.数据库的创建删除4.设计表5.创建表,先不添加约束6.删除表7.创建表,添加约束8.创建表 先不添加任何事物,通过DDL语句修改表中结构9.删除表10.添加主键约束11.删除主键约束12.设置自动增长13.删除自动增长14.设置不能为空15.删除不能为空16.添加唯一约束17.约束名唯一18.删除唯一约束19.添加检查约束20.删除检查约束21.添加列22.删除列名23.修改列的类型24.修改列名25.结构修改语法26.删除表27.修改表名28.复制表结构 但不包含数据 添原创 2021-05-28 01:41:53 · 97 阅读 · 0 评论