•实现数据持久化
•使用完整的管理系统统一管理,易于查询
数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。
数据库管理系统(Database Management System)。数据库是通过DBMS创 建和操作的容器。
结构化查询语言(Structure Query Language):专门用来与数据库通信的语言。
常见的数据库管理系统:MySQL、Oracle、DB2、SqlServer等。
数据操纵语句,用于添 加、删除、修改、查询数据库记录,并检查数据完整性
数据定义语句,用于库和 表的创建、修改、删除。
数据控制语句,用于定义用 户的访问权限和安全级别。
MySQL数据库隶属于MySQL AB公司,总 部位于瑞典,后被oracle收购。
优点:
– 成本低:开放源代码,一般可以免费试用
– 性能高:执行很快
– 简单:很容易安装和使用
DBMS分为两类:
– 基于共享文件系统的DBMS (Access )
– 基于客户机——服务器的DBMS (MySQL、Oracle、SqlServer)
Windows平台下下载:http://dev.mysql.com/downloads/mysql
目前可以下载的版本: 5.5 5.6 5.7 8.0 测试版
方式一:通过计算机管理方式 右击计算机—管理—服务—启动或停止MySQL服务
方式二:通过命令行方式
启动:
net start mysql 服务名;
停止:
net stop mysql 服务名;
mysql –h 主机名 –u用户名 –p密码;
exit;
1. 进入 mysql, 在命令行中输入:
mysql –u root –p ####; (其中:####表示密码)
2. 查看 mysql 中有哪些个数据库:
show databases;
3. 使用一个数据库:
use databaseName;
4. 新建一个数据库:
create database databaseName;
5. 查看指定的数据库中有哪些数据表:
show tables;
6. 建表:
7. 查看表的结构:
desc 表名;
8. 删除表:
drop table 表名;
1. 查看表中的所有记录:
select * from 表名;
2. 向表中插入记录:
insert into 表名(列名列表) values(列对应的值的列表);
3. 注意:插入 varchar 或 date 型的数据要用 单引号 引起来
4. 修改记录:
update 表名 set 列1 = 列1的值, 列2 = 列2的值 where …;
5. 删除记录:
delete from 表名 where …;
6. 查询所有列:
select * from 表名;
7. 查询特定的列:
select 列名1,列名2, … from 表名;
8.对查询的数据进行过滤:使用 where 子句
9.运算符:
SELECT *|{[DISTINCT] column|expression [alias],...} FROM table;
SELECT last_name AS name, commission_pct comm FROM employees;
DESCRIBE employees;
使用 BETWEEN 运算来显示在一个区间内的值
使用 IN运算显示列表中的值
• 使用 LIKE 运算选择类似的值
• 选择条件可以包含字符或数字:
– % 代表零个或多个字符(任意个字符)。
– _ 代表一个字符。
使用 IS (NOT) NULL 判断空值。
AND 要求并的关系为真。
OR 要求或关系为真。
• 使用 ORDER BY 子句排序
– ASC(ascend): 升序
– DESC(descend): 降序
• ORDER BY 子句在SELECT语句的结尾。
按照ORDER BY 列表的顺序排序。
原文:https://www.cnblogs.com/alimayun/p/11055809.html