数据库的好处
- 实现数据持久化
- 使用完整的管理系统统一管理,易于查询
数据库的概念
- DB
–数据库(database):存储数据的“仓库”,它保存了一系列有组织的数据。 - DBMS
–数据库管理系统(Database Management System) 数据库是通用DBMS创建和操作的容器。 - SQL
–结构化查询语言(Structure Query Language):专门用来与数据库通信的语言 - 常见的数据库管理系统:MySQL,Oracle(甲骨文),DB2(IBM),SqlServer(微软)
MySQL
- 配置文件的介绍(如果更改了配置文件必须重启服务)
- 启动MySQL服务
–方法1:
– 方式2:
- 登录或退出MySQL
- 查看MySQL版本
– 方式1.(在客户端)
–方式2.(不在客户端)
- MySQL常见命令(针对库和表)
1.查看数据库中的仓库
2.进入某个数据库
3.查看某个数据库中的表(先进入某个库,再查看表)
4.查看当前在哪个库
5.创建新库
6.创建表
5.查看表的结构
6.删除表
7.删除库
- MySQL的语法规范
– 不区分大小写,但建议关键字大写,表名,列明小写
–每条命令最好用分号结尾
– 每条命令根据需要,可以进行缩进 或换行
–注释:
1.单行注释:#注释文字
2.单行注释:-- 注释 (–和注释间有个空格)
3.多行注释:/注释文件/
- MySQL的语法规范
- DQL语言(关于查询的所有操作,必须先进要操作的库)
1.基础查询
–语法:select 查询列表 from 表名
–特点:1.查询列表可以是:表中的字段 ,常量值 ,表达式,函数
2.查询的结果是一个虚拟的表格
– 细节在查询是可以用着重号表示一个字段
–查询表中单个字段
1.要操作的表
–查询表中多个字段
–查询表中所有字段
– 查询常量值
–查询表达式
–查询函数(调用该方法并显示返回值)
–起别名
方式1:
方式2:
–去重
当查询性别是出现了很多重复值,
如果想去掉重复值:
– +号的作用
java中的+号:
1.运算符:两个操作数都都为数值型
2.连接符:只要有一个操作数为字符串
mysql中的+号:
仅仅只有一个功能:运算符- 两个操作数都为数值型,则做加法运算
select 100+90
2.其中一方为字符型,试图将字符型数值转换成数值型
如果转换成功,则继续做加法运算
– select ‘100’+90
如果转换失败,则字符型数值转换成0
–select ‘john’+90:
3.只要一方为null,则结果肯定为null
–select null+0
- 两个操作数都为数值型,则做加法运算