MySQL
目录
5.0 8.0
重要区别
url连接方式
8.0:
jdbc:mysql://localhost:3306/yapingstudio?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B85.x:jdbc:mysql://localhost:3306/yapingstudio
配置
url:jdbc:mysql://IP地址:端口号/数据库的名字
案例:jdbc:mysql://localhost:3306/dashuj2201jdbc:mysql://127.0.0.1:3306/dashuj2201jdbc:mysql://172.18.36.51:3306/dashuj2201name :用户名password :密码
什么是数据库
库 > 表 > 数据 > 数据类型
数据类型
数字:
int
、
bigint
浮点类型:
decimal
字符串:
varchar(200)
、
char(100)
→ 区别
二进制: JSON 对象
软件
GUI
软件
Navicat
、
sqlyog
与
MySQL
的关系:他们是数据库的
GUI
可视化工具
MySQL
数据库软件
没有界面的
只提供了命令行界面
命令行的基本命令
罗列数据库:show databases;选择使用数据库:use dashuju2201;展示库里面的表:show tables;
SQL语句
查询
普通的查询
SELECT [字段的名字] FROM [表的名字]
简单查询所有的字段: select * from user ;
查询指定的字段: select username , age from user ;
查询时字段给别名:
select username name from user ;select username as name from user ;
有条件的查询
SELECT [字段的名字] FROM [表的名字] WHERE [条件]
一种条件的:
SELECT * FROM user WHERE username = 'x小x ' ;SELECT * FROM user WHERE age = 5 ;
模糊查询:
-- 只有小的SELECT * FROM user WHERE username LIKE ' 小 ' ;-- 所有小开头的SELECT * FROM user WHERE username LIKE ' 小 %' ;-- 所有包含小的SELECT * FROM user WHERE username LIKE '% 小 %' ;
多个条件的查询
AND OR
SELECT * FROM user WHERE username LIKE ' 小 %' AND age = 5 ;
插入
insert
修改
update
删除
delete
对表的修改语句
建表语句
CREATE
修改表结构
ALTER
删除表语句
DROP