一、下载与安装
(1)官网
(2)版本: 8.0.X
(3)安装细节
1、 第一次打开耐心等待
2、选择安装条目:只装服务器 server-only
3、设置root 账号密码 123456
4、启动服务
5、测试链接
6、
mysql -uroot -p 回车
输入密码 回车
二、mysql客户端软件使用
(1)新建链接配置
IP: localhost / 127.0.0.1
用户名:root
密码:123456
端口:3306
(2)创建自己的库
create database 库名;
(3)使用指定的库
use 库名;
(4)创建新用户(本地)
create user 用户名@’localhost’ identified by ‘123456’;
(5)授权
grant all privileges on 库名.* to 用户名@’localhost’;
(6)刷新
flush privileges;
(7)数据类型:
1、整数 int
2、浮点数 float
3、文本(字符串)
- 固定长度 char(长度)
- 可变长度 varchar(长度)
4、时间
- 日期 : date
- 日期+时间: datetime
*强制不转换为关键字: ` (1左边那个键)
三、数据库的增删改查
(一)创建表
create table 表名(
字段名1 数据类型 约束条件,
字段名2 数据类型 [约束条件],
字段名3 数据类型 [约束条件],
);
*约束条件:一般设置第一个字段绝对不会重复也不能为空的数据作为主键 primary key 其他字段可以不做约束
*自动输入:设置字段为 AUTO_INCREMENT;
(二)增:插入数据
insert into 表名 values (值1,值2,值3);
insert into 表名(字段1,字段2,字段3) values (值1,值2,值3);
(三)删:删除指定数据除表
drop table 表名; (删除整个表)
delete from 表名; (删除表中所有数据)
delete from 表名 where 条件判断; (删除指定数据)
drop database 数据库名(删库跑路)
drop database if exists 数据库名 (初始化数据库时需要先判断该库是否存在)
(四) 改:修改语句
update 表名 set 字段 = 新的值 where 条件判断;
update 表名 set 字段 = 新的值,字段 = 新的值... where 条件判断;
(五)查:最简单的查询语句(查所有数据)
select * from 表名;
(六)排序
order by 字段
select * from t_book order by xxxx Desc;
(七)模糊查询
like’通配符’ % 任意长度字符 _一个字符
select * from t_book where name like ‘%xxx%’;
(八)分页查询
limit x offset y [y是(正常页数-1)*x]
select * from t_book limit x offset y
(九)按条件查询
select 查询字段 from 表名 where 条件 order by 需要排序的字段
四、JDBC编程
- 前提:引入第三方的依赖(jar包)
- 概念: Java database connection
- 图示: