MySQL_1.MySQL数据库

1 数据库服务器

1.1 数据库服务器概述

1.1.1 项目存储数据的方式
1)内存:速度快;容量有限,非永久存储
2)Excel等格式化文件:使用广泛;灵活性不足
3)专用文件服务器:网络存储/云存储,可靠性高;操作复杂,信息泄露
4)自定义结构文件
5)数据库服务器:存取效率高,适合海量数据;操作复杂
1.1.2 数据库种类

数据库按照一定数据结构(数据的组织形式或数据之间的联系)来组织、存储数据,可以发出增删改查命令
网状数据库
层次型数据库
关系型数据库(RDBMS)
非关系型数据库(NoSQL)

1.1.3 关系型数据库结构

大多采用C/S或B/S的形式;服务器端程序负责管理、维护数据;客户端程序用以远程连接服务器并发送操作指令;
服务器端通常以系统服务的形式启动和停止;客户端以命令行应用程序/桌面应用程序/浏览器应用形式出现
逻辑结构:database->table->row->column

1.1.4 常见关系型数据库
1)SQLite(微型数据库),移动设备
2)MySQL,开源中小型,各种操作系统
3)PostgreSQL,开源中小型
4)SQL Server, 微软中型数据库,Windows
5)Oracle, 中大型数据库,各种操作系统
6)DB2, IBM中大型数据库,用于IBM服务器

2.MySQL

2.1 MySQL简介

最流行的开源RDBMS,在Web应用方面是最好的RDBMS应用软件之一。
LAMP:Linux+Apache+MySQL+PHP 最流行的开源服务器端技术之一,适合中小型站点。需要快速部署的Web应用

2.2 MySQL系统部署结构

服务器端:负责存储和管理数据
客户端:向服务器发出增删改查的操作命令
启动登录mysql:mysql.exe [-h服务器地址] [-P端口号] [-u用户名] [-p密码]
最简:mysql -uroot
退出:.quit
执行脚本:mysql -uroot < dirname
两种操作指令:
1)常用MYSQL管理命令: 一般专用于MySQL服务器;
show databases;
use [database_name];
show tables;
desc [table_name];
show create table [table_name];查看创建表所用命令
2)SQL操作命令 : 操作数据的指令,同样适用于其它数据库管理系统


3. SQL

3.1 语句概述

结构化查询语言(Structured Query Language),被主流RDBMS所支持;
可分为四类:
DDL:Data Define Language,定义数据结构;create、drop、alter、truncate
DML:Data Manipulate Language,操作数据;insert、delete、update
DQL:Data Query Language, 查询数据;select
DCL:Data Control Language,控制权限;grant、revoke
两种命令执行方式:
1)交互模式:客户端发送一条命令到服务器,适用于临时性查看数据
2)脚本模式:多行命令保存在.sql文件中,批量操作数据
mysql -uroot < [.sql文件地址],文件地址可直接拖入

3.2 语句规范

英文分号结尾;注释:/*****/、#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值