
SQL
SQL
TYP_MOON
这个作者很懒,什么都没留下…
展开
-
原生JDBC和工具类的基本实现
工具:IDEAMySQL8.0及之前版本文章目录JDBC原理JDBC入门案例JDBC的API详解JDBC增删改查操作JDBC工具类JDBC是Java访问数据库的标准规范,可以为不同的关系型数据库提供统⼀访问,它由一组用Java编写的接口和类组成。JDBC需要连接驱动,驱动是两个设备要进行通信,满足一定通信数据格式,数据格式由设备提供商规定,设备提供商为设备提供驱动软件,通过软件可以与该设备进行通信。今天我们使用的是mysql的驱动mysql-connector-java-8.0.20.jar(原创 2020-09-18 15:39:06 · 387 阅读 · 0 评论 -
MySQL8.0连接url
这些错误是很让人崩溃的,在连接数据库配置都没错,jar包也有,但是还是报首先第一个报错是系统安全性和时区配置的问题,MySQL8.0不同于之前的版本,存在安全检测的问题,所以在设置url的时候需要jdbc:mysql://localhost:3306/database?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true之前的版本由于是不收费版本所以没有安全性设置.原创 2020-09-13 17:49:03 · 26177 阅读 · 2 评论 -
SQL语句(DQL)
文章目录DQL准备工作和语法语法简单查询条件查询排序查询聚合查询分组查询条数限制查询DQL准备工作和语法准备工作#创建商品表:create table product(pid int primary key,pname varchar(20),price double,category_id varchar(32));INSERT INTO product(pid,pname,price,category_id) VALUES(1,'联想',5000,'c001');INSERT I原创 2020-09-10 11:24:29 · 303 阅读 · 0 评论 -
mysql约束
文章目录SQL约束主键约束SQL约束约束, 其实就是⼀种限制条件, 让你不能超出这个控制范围.⽽在数据库中的约束, 就是指表中的数据内容不能胡乱填写, 必须按照要求填写. 好保证数据的完整性与安全性-- 准备数据CREATE TABLE persons (pid int,lastname varchar(255),firstname varchar(255),address varchar(255));insert into persons values(1, '星驰','周','⾹港原创 2020-09-09 17:52:53 · 203 阅读 · 0 评论 -
delete from表名和truncate table 表名的区别
删除过程:delete: 表中记录⼀条⼀条删除, auto_increment 计数不会重置为1; 新记录添加时在原有计数基础上+1truncate: 直接将表删除,重新创建新表, auto_increment 计数重置为1;原创 2020-09-09 16:36:35 · 280 阅读 · 0 评论 -
MySQL数据库密码重置
停⽌mysql服务器运⾏输⼊services.msc 停⽌mysql服务在cmd下,输⼊mysqld --console --skip-grant-tables 启动服务器,不要关闭该窗⼝新打开cmd,输⼊mysql -uroot 不需要密码, 然后输⼊以下SQL语句, 完成密码的修改use mysql;update user set password=password('root') WHERE user='root';关闭两个cmd窗⼝...原创 2020-09-09 10:35:18 · 142 阅读 · 0 评论 -
DOS命令行数据乱码解决
我们在dos命令⾏操作中⽂时,会报错:insert into student(id,name,age) values(99,'超⼈',25);ERROR 1366 (HY000): Incorrect string value: '\xB3\xAC\xC8\xCB' for column'name' at row 1错误原因:因为mysql的客户端设置编码是utf-8,⽽windows系统的cmd窗⼝编码是gbk查看MySQL内部设置的编码show variables like 'char原创 2020-09-09 10:32:34 · 370 阅读 · 0 评论 -
数据库、数据表操作
文章目录数据库数据库管理系统Java类和数据表的对应关系常⻅数据库数据库数据库就是存储数据的仓库,其本质是⼀个⽂件系统,数据按照特定的格式将数据存储起来。⽤户可以对数据库中的数据进行增加,修改,删除及查询操作。集合、文件和数据库三者的异同点 :集合:数据存储在内存中;问题是,⼀旦程序执行完毕了,数据消失了,数据不能永久性的储存⽂件:数据储存在磁盘中,可以永久性储存;问题是,当文件储存数据量达到几个G时,文件的打开都成文件,数据的操作就更成问题了数据库:数据储存的磁盘中,可以永久性储存;当原创 2020-09-07 16:59:38 · 704 阅读 · 0 评论 -
MySQL卸干净与下载安装(2020最新版+亲测踩坑可用)
文章目录MySQL——卸载MySQL——安装这里就用企业最常使用的MySQL5.7举例,其他版本在操作上只要把5.7改为对应的版本号即可。MySQL——卸载**前情提要:**只删除该博文指定的MySQL文件夹,学习Java的朋友,jdk和一些可能会有MySQL的源码文件,有java后缀的文件一定不要动!!!一开始学数据库的时候最新版是MySQL8.0,就下了一个最新版的,但是网上很多源码都是只支持MySQL5.7版本的,没办法只能卸了重下,但是肯定很多人在设置里删掉以后就以为删完了,重新装的时候原创 2020-07-29 18:59:14 · 769 阅读 · 0 评论 -
【数据库】数据库系统的结构(概念篇详解)
数据库系统内部模式结构数据库系统采取三级模式结构并提供两级映像功能 三级模式结构:模式 模式也称逻辑模式, 是数据库中全体数据的逻辑结构和特征的描述, 是所有数据的公共数据视图。DBMS提供数据定义语言(DDL)来严格定义模式。外模式外模式是数据库用户能够看到和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。外模式通常是模式的子...原创 2020-04-05 00:31:04 · 1285 阅读 · 0 评论 -
【数据库】数据模型(类型全+白话讲解)
一、概念模型定义:概念模型是现实世界到机器世界的一个过渡。二、逻辑模型和物理模型原创 2020-04-04 17:40:16 · 2586 阅读 · 0 评论 -
【数据库】数据库的四个基本概念Data && DB && DBMS && DBS
数据 Data一、数据的定义:数据(Data)是数据库中存储的基本对象。数据库 DB一、数据库的定义:数据库(Database,DB)数据库是长期储存在计算机内,有组织、可共享、大量的数据集合。二、数据库的特征用数据模型组织,描述和存储数据;数据共享;较小的冗余度(就是一个数据存放多次)这个要多说一下,计算机存储里同一个数据有多个副本,如果说这个数据需要修改就...原创 2020-04-01 21:22:51 · 4791 阅读 · 0 评论