1 数据库
数据库(Database):是按照数据结构来组织、存储和管理数据的仓库。
数据库是一些关联表的集合
作用
存储大量数据,方便检索和访问
保持数据信息的一致、完整
共享和安全
通过组合分析,产生新的有用信息
2 时下流行的数据库
Oracle
Oracle公司的产品
产品免费、服务收费
SQL Server
针对不同用户群体的多个版本
易用性好
MySQL
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言–结构化查询语言(SQL)进行数据库管理。
以下使用的数据库就是MySQL
MySQL的优势:
运行速度快
使用成本低
可移植性强
适用用户广
MySQL的运行机制
MySQL的存储引擎
存储引擎的类型有:MyISAM、InnoDB 、Memory、CSV等9种
MyISAM与InnoDB类型主要区别:
适用场合
使用MyISAM: 不需事务,空间小,以查询访问为主
使用InnoDB: 多删除、更新操作,安全性高,事务处理及并发控制
查看当前默认存储引擎:
SHOW VARIABLES LIKE ‘storage_engine%’;
修改存储引擎:
1 修改my.ini配置文件
default-storage-engine= InnoDB
2 CREATE TABLE 表名(
#省略代码
)ENGINE=存储引擎;
3 SQL语句
SQL(Structured Query Language):结构化查询语言
SQL包括了所有对数据库的操作
主要是由4个部分组成:
1.数据定义:这一部分又称为“SQL DDL”,定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引4部分。
2.数据操纵:这一部分又称为“SQL DML”,其中包括数据查询和数据更新两大类操作,其中数据更新又包括插入、删除和更新三种操作。
3.数据控制:这一部分又称为“SQL DCL”,对用户访问数据的控制有基本表和视图的授权、完整性规则的描述,事务控制语句等。
4.数据查询,这一部分又称为“SQL DQL”。
SQL运算符
算术运算符
一种符号,它是用来进行列间或者变量之间的比较和数学运算
包括算术运算符、赋值运算符、比较运算符、逻辑运算符
运算符 说 明
1 + 加运算,求两个数或表达式相加的和,如6+8
2 - 减运算,求两个数或表达式相减的差
3 * 乘运算,求两个数或表达式相乘的积
4 / 除运算,求两个数或表达式相除的商,如5/3的值为1
5 % 取模运算,求两个数或表达式相除的余数,如:5%3的值为2
赋值运算符
1 = 把一个数或变量或表达式赋值给另一变量,如:Name=’王华’
逻辑运算符
1 AND 当且仅当两个布尔表达式都为true时,返回TRUE。
2 OR 当且仅当两个布尔表达式都为false,返回FALSE。
3 NOT 布尔表达式的值取反
比较运算符
1 = 等于,例如:age=23
2 > 大于,例如:price>100
3 < 小于
4 <> 不等于
5 >= 大于等于
6 <= 小于等于
7 != 不等于(非SQL-92标准 )