第一章 数据库的概述
1.1 数据库的好处

• 将数据持久化到本地
• 提供结构化查询功能

1.2 数据库的常见概念

• DB:数据库,存储数据的仓库
• DBMS:数据库管理系统,又称为数据库软件或者数据库产品,用于创建和管理数据库,常见的有MySQL、Oracle、SQL Server
• DBS:数据库系统,数据库系统是一个通称,包括数据库、数据库管理系统、数据库管理人员等,是最大的范畴
• SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言

1.3 数据库的存储特点

• 数据存放到表中,然后表再放到库中
• 一个库中可以有多张表,每张表具有唯一的表名用来标识自己
• 表中有一个或多个列,列又称为“字段”,相当于Java中“属性”
• 表中的每一行数据,相当于Java中“对象”

1.4 数据库的常见分类

• 关系型数据库:MySQL、Oracle、DB2、SQL Server
• 非关系型数据库:
1. 键值存储数据库:Redis、Memcached、MemcacheDB
2. 列存储数据库:HBase、Cassandra
3. 面向文档的数据库:MongDB、CouchDB
4. 图形化数据库:Neo4J    

1.5 SQL语言的分类

• DQL:数据查询语言:select、from、where
• DML:数据操作语言:insert、update、delete
• DDL:数据定义语言:create、alter、drop、truncate
• DCL:数据控制语言:grant、revoke
• TCL:事务控制语言:commit、rollback


第二章 MySQL概述
2.1 MySQL的背景
MySQL的前身是属于MySQL AB,08年被SUN公司收购,09年SUN公司又被Oracle公司收购
2.2 MySQL的优点

• 成本低、开源免费
• 性能高、移植性好
• 体积小、便于安装

2.3 MySQL的安装

2.4 MySQL的启动

• net start  mysql

2.5 MySQL的停止

• net stop mysql

2.6 MySQL的登录

• mysql -h主机名 -P端口号 -u用户名 -p密码

2.7 MySQL的退出

• exit


第三章 DQL语言
--语法:

• SELECT 查询列表 FORM 表名;

--特点:

• 查询列表可以是字段、常量、函数、表达式
• 查询结果是一个虚拟表

--示例:

• 查询单个字段: SELECT 字段名 FROM 表名;
• 查询多个字段:SELECT 字段名,字段名 FROM 表名;
• 查询所有字段:SELECT * FROM 表名;
• 查询常量:SELECT 常量值; ---注意:字符型和日期型的常量值必须用单引号引起来,数值型不需要
• 查询函数:SELECT 函数名(实参列表);
• 查询表达式:SELECT 100/25;
• 起别名:SELECT 字段名 AS "别名" FROM 表名; ---注意:别名可以使用单引号、双引号引起来,当只有一个单词时,可以省略引号,当有多个单词且有空格或特殊符号时,不能省略,AS可以省略
• 去重复:  SELECT DISTINCT 字段名 FROM 表名;
• 做加法:
1、 SELECT 数值+数值; 直接运算
2、 SELECT 字符+数值; 首先先将字符转换为整数,如果转换成功,则继续运算,如果转换失败,则默认为0,然后继续运算
3、 SELECT NULL+数值; NULL和任何数值参与运算结果都是NULL
• 【补充】ifnull函数:功能:判断某字段或表达式是否为null,如果为null,返回指定的值,否则返回原本的值       ---SELECT IFNULL(字段名, 指定值) FROM 表名;
• 【补充】isnull函数:功能:判断某字段或表达式是否为null,如果是null,则返回1,否则返回0        --- ---SELECT ISNULL(字段名) FROM 表名;

内容 2
内容 2
内容 2
内容 2
内容 2
内容 2
内容 2

最后修改:2020 年 09 月 04 日 10 : 50 PM
如果觉得我的文章对你有用,请随意赞赏