![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL的学习
暴力反射
这个作者很懒,什么都没留下…
展开
-
使用jdbc连接MySQL数据库
一、下载jdbc1、进入官网:https://dev.mysql.com/downloads/connector/j/进行下载,下拉菜单中选择Platform idependent2、下载完毕后对下载的内容进行解压操作二、进行数据库的连接操作1、解压完毕后打开Java编译器,这里使用的是idea2、创建一个文件夹,并将jdbc的jar包复制到该文件夹下创建了jdbc文件夹,并将jar包复制3、按住ctrl+shift+alt+s进入下面界面4、选择Models,5、选择Dependen原创 2020-08-02 18:35:48 · 208 阅读 · 0 评论 -
MySQL数据库视图
视图的创建和使用视图:基于原始表得到的一个虚拟的查询结果集视图和表的区别:表中的数据占用物理空间,视图不占用。表中的数据是实际存在的,视图的数据是执行查询时动态生成的视图的好处:1、提高查询语句的重用性,调用简单2、安全3、独立视图的应用场景:1、多个地方用到相同的查询结果2、查询结果使用了比较复杂的sql语句一、创建视图:create [or replace] view 视图名asselect 语句;特点:1、视图的使用和表的使用是一致的,都支持增删改查,而且语法一样原创 2020-07-26 19:21:36 · 129 阅读 · 0 评论 -
MySQL数据库的事务处理
一、事务-Sql概念:数据库区分于其他文件系统的一种特征好处:希望执行一些操作时,要么同时执行,要么同时不执行,最终达到数据的一致性特性:【★】ACID分类:1、隐式事务比如:insert、update、delete本身就是一个事务2、显式事务特征:具有明显的开启和结束的标记set autocommit=0; 取消隐式事务自动提交的功能start transaction;开启事务…增删改查sql语句commit;提交事务rollback;回滚事务并发事务容易出现的问题:脏读原创 2020-07-26 17:30:34 · 94 阅读 · 0 评论 -
MySQL数据库的约束
约束一、列级约束常见约束NOT NULL:非空该字段的值是必填的,如果不设置该约束,该字段默认是可以为空DEFAULT:默认该字段有默认值CHECK:检查,mysql语法支持,但效果不支持该字段值可以加以限制,比如年龄可以控制在0-120之间PRIMARY KEY:主键该字段值不可以重复1、不可以为空2、一个表中只能有一个主键,但是可以多个字段做组合主键UNIQUE:唯一约束该字段值不可以重复1、可以为空2、一个表中可以有多个唯一键,可以有组合唯一键FOREIGN KEY:原创 2020-07-26 16:34:08 · 199 阅读 · 0 评论 -
Mysql数据库的库和表的管理
MySQL数据库常用的一些基本命令登录 C:\Users\15156>mysql -uroot -p显示所有数据库mysql> show databases;进入指定的数据库use + 库名mysql > use mysql;查看库中所有的表show tables from 库名;查看其他库中的所有表mysql > show tables;mysql > show tables from mysql;查看当前库mysql > select原创 2020-07-25 15:12:06 · 97 阅读 · 0 评论 -
MySQL数据库的增删改操作
插入操作1、插入一行数据#语法:#INSERT INTO beauty(字段1,字段2,…)#VALUES(值1,值2,…);首先我们创建一张学生表CREATE TABLE student(id INT,NAME VARCHAR(20),age INT,score INT)案例1:向表中添加一行数据INSERT INTO student VALUE (5,'王钢铁',16,123)案例2:向表中添加多行数据INSERT INTO student(id,NAME,age,s原创 2020-07-26 15:34:59 · 64 阅读 · 0 评论 -
MySQL数据库的单表查询操作
本文以admin、beauty、boys为例来讲述MySQL数据库的查询操作admin表beauty表boys表1、基础查询1.1查询boys表中所有数据SELECT *FROM boys;1.2查询boys表中部分字段查询boys表中的id和namea字段select id,namea from boys;1.3为字段起别名为id和namea分别起别名为序号和名字,注意as可以省略select id as 序号,namea as 名字 from boys;1.4原创 2020-07-25 22:28:32 · 618 阅读 · 0 评论 -
MySQL数据库中的函数
函数/*函数类似于java的方法分类:分组函数:将一组值进行统计,得出一个值单行函数:将一个值进行处理,得出一个值调用语法:select 函数名(实参列表);单行函数:字符函数数学函数日期函数流程控制函数*/一、字符函数#length 获取字节长度/*unicode:固定字节,一个字母和一个汉字都占2个字节gbk:一个字母占一个字节,一个汉字占2个字节utf8:一个字母占一个字节,一个汉字占3个字节*/SELECT LENGTH('abc张三');SHOW VAR原创 2020-07-26 14:59:21 · 253 阅读 · 0 评论 -
MySQL数据库的多表查询操作
本文以dept表、emp表、job表、salarygrade表来讲述多表查询操作dept表emp表job表salary表1、多表连接(等值查询)连接查询/*概念:查询的字段来自于多个表语法:select 字段1,字段2from 表1,表2【where 连接条件】笛卡尔乘积:产生原因:没有加连接条件,导致结果为 表1 的行数*表2 的行数解决方法:添加上有效的myemployees分类:一、传统模式的多表连接等值案例:查询员工名和部门名SELECT ename,d原创 2020-07-26 14:38:02 · 527 阅读 · 0 评论 -
MySQL数据库的安装与登录
mysql之初体验(一)一、如何安装MySQL到MySQL的官网(https://www.mysql.com/)选择要现在的版本这里使用mysql-5.5.15-win32.msi 32位 和64 位 的操作系统都可以安装下载完毕后双击运行同意协议并点击next4、Next 下一步5、Install 安装6、此时需要你耐心等待7、进入广告时间->Next8、Finish到这里MySQL就已经安装完毕了,下面我们开始对它进行配置二、Mysql 配置1、Next原创 2020-07-24 22:44:04 · 145 阅读 · 0 评论