MySQL
Sample!
这个作者很懒,什么都没留下…
展开
-
Mysql的默认密码
Linux安装Mysql后首次登陆就需要密码一般我们知道mysql安装完之后默认是没有密码的。但是我在linux8中安装Mysql8之后输入mysql命令显示查了很多资料才发现其实有两种情况:第一种(默认密码为空):在root账户使用mysql -u root -p可以登录第二种(默认密码为随机的高强度密码):第一次启动会自动生成一个高强度的随机默认密码,这个密码会储存在错误日志中,可以使用这个密码来登录Linux查看MySQL初始密码grep “password” /var/log/my原创 2021-11-04 22:13:27 · 13376 阅读 · 0 评论 -
JDBC连接MySQL数据库基础
JDBC连接MySQL数据库基础JDBC(Java Database Connectivity)提供了一种与平台无关的用于执行SQL语句的标准Java API,可以方便地实现多种关系型数据库的统一操作,它由一组用Java语言编写的接口和类组成主要内容:使用DriverManager、Connection、PreparedStatement、ResultSet对数据库进行增删改查操作连接数...原创 2019-08-31 21:35:14 · 142 阅读 · 0 评论 -
MySQL的深入浅出(一)—— 初识MySQL
初识MySQL登陆数据库配置环境变量:在系统环境变量pathC:\Program Files\MySQL\MySQL Server 5.7\bin登陆数据库:cmd命令行下:mysql -h 127.0.0.1 -P 3306 -u root -p 输入密码: 注意:大写P,端口号;小写p:密码数据类型整数类型整数类型字节最大值最小值...原创 2019-08-21 20:46:33 · 2637 阅读 · 0 评论 -
MySQL的深入浅出(二)—— 查询
select查询mysql中单引号代表具体的值,反引号代表字段或者表名称 select 'c_id' as 序号;输出:+------+| 序号 |+------+| c_id |+------+select '输出值' as 列名称;select c_id as 序号;select `c_id` as 序号,c_id as '序号' from commodit...原创 2019-08-21 20:54:26 · 136 阅读 · 0 评论 -
MySQL的深入浅出(五)—— 索引
数据库索引作用:◼提高查询速度◼确保数据的唯一性◼可以加速表和表之间的连接,实现表与表之间的参照 完整性◼使用分组和排序子句进行数据检索时,可以显著减少 分组和排序的时间◼全文检索字段进行搜索优化分类:◼主键索引(PRIMARY KEY)◼唯一索引(UNIQUE)◼常规索引(INDEX)◼全文索引(FULLTEXT)主键索引(PRIMARY KEY)主键:某一个属性...原创 2019-08-22 18:59:16 · 168 阅读 · 0 评论 -
MySQL的深入浅出(四)—— 事务
MySQL的事务处理◆事务就是将一组SQL语句放在同一批次内去执行◆如果一个SQL语句出错,则该批次内的所有SQL都 将被取消执行◆MySQL事务处理只支持InnoDB和BDB数据表类型1. 事务的ACID原则原子性:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的...原创 2019-08-22 18:17:13 · 118 阅读 · 0 评论 -
MySQL的深入浅出(三)—— 多表查询和子查询
一、多表连接查询数据表的连接查询比较常用的有内连接和外连接查询两种1.内连接(指定条件下的笛卡尔积)是通过INNER JOIN … ON 关键字实现 的;具体语法如下:SELECT field1,field2,...fieldn from table_name INNER JOIN join_table ON join_condition;这里注意的是on后面其实跟的就是外键约束中相...原创 2019-08-22 18:12:54 · 325 阅读 · 0 评论 -
MySQL的深入浅出(八)—— 存储过程
存储过程存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象存储过程就是具有名字的一段代码,用来完成一个特定的功能。创建的存储过程保存在数据库的数据字典中作用:大大提高效率(存储过程本身执行速度非常快,调用存 储过程大大减少数据库交互次数);提高代码重用性存储过程的参数参数类型IN表示调用者向过程传入值(传入...原创 2019-08-23 20:03:45 · 128 阅读 · 0 评论 -
MySQL的深入浅出(七)—— 触发器
触发器触发器(TRIGGER)是由事件来触发某个操作。这些事件包括INSERT语句、UPDATE语句和DELETE语句。当数据库系统执行这些事件时,会激活促发其执行相应的操作。引用场景:转账的时候一方扣钱了,那么另一方自动加钱一、创建触发器语法如下:#修改命令结束标识符 delimiter delimiter $create trigger tri_test1after ins...原创 2019-08-23 19:41:47 · 160 阅读 · 0 评论 -
MySQL的深入浅出(六)—— 视图
视图试图是一个虚拟表,是从数据库中一个或者 多个表中导出来的表。视图还可以从已经存 在的视图的基础上定义使用视图的大部分情况是为了保障数据安全性,提高查询效率如果需要经常执行某项复杂查询,可以基于这个复杂查询建立视图,此后查询此视图即可,简化复杂查询;视图本质上就是一条SELECT语句,所以当访问视图时,只能访问到所对应的SELECT语句中涉及到的列,对基表中的其它列起到安全和保密的作用,...原创 2019-08-23 19:24:18 · 176 阅读 · 0 评论