一.数据库相关概念
使用数据库的好处
①持久化数据到本地
②可以实现结构化查询,方便管理
DB:数据库,保存一组有组织的数据的容器
DBMS:数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据
SQL:结构化查询语言,用于和DBMS通信的语言
1.将数据放到表中,再将表放到库中
2.一个数据库中可以存在多个表,每一个表都有一个表名,用来标识自己,表名具有唯一性
3.表具有一些特性,这些特性定义了数据在表中如何存储,类似于java中“类”的设计
4.表由列组成,我们也称为字段。所有表都是由一个或多个列组成,每一列类似于java中的“属性”
5.表中的数据是按行存储的,每一行类似于java中的“对象”
二.MySQL介绍
MySQL的背景:
1. 前身属于瑞典的一家公司,MySQL AB
2. 08年被sun公司收购
3. 09年sun被Oracle(甲骨文)收购
MySQl的优点:
1. 开源/免费/成本低
2. 性能高/移植性也好
3. 体积小/便于安装
MySQL 的安装:
属于c/s架构的软件(既有服务端也有客户端),一般来讲安装服务端
① 企业版
② 社区版
三.MySQL服务的启动和停止 MySQL服务的登录和退出
1. MySQL服务的启动和停止
启动: net start 服务名
停止: net stop 服务名
登录:dos下:mysql 【-h主机名 -P端口号】 -u用户名 -p该用户的密码
1.如果连接本机,其中【-h主机名 -P端口号】内容可以省略,主机名默认为本机localhost(即:本机IP地址127.0.0.1),端口号默认3306
如果连接别的主机,主机名为它的主机名(IP),端口号为它的端口号
2.用户名如何查看:刚开始MySQL安装后只有一个用户名root; 后期可以创建新的MySQl用户(查看方式:登录MySQL后输入:select * from mysql.user;)
退出:dos下:exit 或者 ctrl+C
四.DQL语言 数据查询语言
4.1经典查询(查询表中的字段)
①查询单个字段
select 字段1 from 表1;
②查询多个字段
select 字段1,字段2, . . .字段n from表1;
③查询所有字段(用“”表示所有字段或者用枚举所有的字段)
Select * from 表1;
Select 字段1,字段2,字段3,...,字段last from 表1;
2.查询常量值
select 520;
select ‘chenzui’;
3.查询表达式
select 100/20;
4.查询函数
select version();
5.起别名
①方式1用as
Select 100/20 as “结果”;
②方式2 用” ”空格
Select 100/20 结果;
6.去重distinct
SELECT DISTINCT department_id FROM employees;
7.mysql中+的功能(运算符)
①两个都是数值型,做加法运算。Select 200+100;返回300。
②一个是字符型一个是数值型,将字符型转换为数值型,若能转换成功,则继续运算,转换失败,将字符型转换为0,继续运算。
Select “120”+120;返回240;select “120aaa”+120;返回240;select “aaa120”+120;返回120。
③一方是null,结果返回null。select null+100;返回null。
https://www.cnblogs.com/rootcz/p/9499785.html
4.2基础查询
4.3条件查询