一、数据库的好处
1、持久化数据
2、结构化查询,方便管理和查找
3、共享性高,冗余度低
4、使用DBMS管理系统管理数据库,比较规范
二、数据库的相关概念
DB:Database 数据库,存储一系列有组织的数据
DBMS:Database Management System 数据库管理系统,就是一个数据库软件
SQL:Structure Query Language 结构化查询语言,用于和数据库通信的语言
三、MySQL产品的介绍
MySQL的前身是 瑞典的一家 MySQL AB公司,08年被sun收购,09年sun又被oracle收购
特点:
1、开源、免费、成本低
2、性能高
3、移植性很好
4、体积小,便于安装
四、安装和卸载MySQL【手动操作】
MySQL属于基于C/S架构的管理软件,是一种关系型数据库
企业版
社区版
5.5
5.6
5.7
8.0 Beta测试版
五、配置MySQL的环境变量
将mysql安装目录中的bin目录添加到path中去!
六、
启动和停止MySQL服务
方式一:计算机——右击管理——服务
方式二:通过管理员身份运行命令行
net start 服务名
net stop 服务名
七、连接和退出MySQL服务
方式一:通过mysql自带的命令行客户端
方式二:通过命令行
mysql -h 主机名或ip -P端口号 -u用户名 -p密码
exit或ctrl+c
方式三:通过图形化界面 SqlYog
八、MySQL的语法规范
1.不区分大小写,建议关键字大写,表名和列名小写
2.
每条sql命令用分号结尾
3.每条sql命令建议换行以及缩进 (F12)
4.MySql中的注释
#单行注释
-- 单行注释
/*
多行注释
*/
SQL的语言分类
DQL:数据查询语言
select
DML:数据操纵语言
insert 、update、delete
DDL:数据定义语言
create、alter、drop
DCL:数据控制语言
commit、rollback
九、MySQL的常见命令 ★
查看数据库服务版本:
不进入客户端
mysql --version
mysql -V
进入客户端:
select version();
查看所有库:
show databases
;
打开某个库:
use 库名
显示所有表:
show tables 【from 库名】
查看某个表的结构:
desc 表名
十、SQL语言的介绍
sql语言和数据库管理系统无关,不关心 数据到底是如何存储的
90% 几乎所有的数据库管理系统都是一样的
分类:
DQL:select
DML:insert、update、delete
DDL:create、alter、drop
DCL:commit、rollback