1、SQL基本介绍
SQL:Structured Query Language,结构化查询语言,是一种针对关系型数据库特殊标准化的编程语言
-
SQL是一种编程语言
-
能够实现用户数据库查询和程序设计
-
SQL根据操作不同,分为几类
- DQL:Data Query Language,数据查询语言,用于查询和检索数据
- DML:Data Manipulation Language,数据操作语言,用于数据的写操作(增删改)
- DDL:Data Definition Language,数据定义语言,用于创建数据结构
- DCL:Data Control Language,数据控制语言,用于用户权限管理
- TPL:Transaction Process Language,事务处理语言,辅助DML进行事务操作(因此也归属于DML)
2、MySQL访问
MySQL访问:就是客户端连接上服务端,然后实现数据操作的过程
-
客户端访问服务端
- 利用Windows控制台访问(MySQL客户端)
- 利用数据库管理工具(Navicat)
-
客户端需要连接认证
- -h:主机地址(本机localhost可以省略)
- -P:端口号(默认3306可以省略)
- -u:用户名
- -p:用户密码
-
客户端连接上服务端就表示占用了一个资源,可以进行对应权限的操作
- MySQL数据库连接资源有限:单个服务器最多16384个
- 连接资源不够了其他访问就需要排队等待
- 用完尽可能释放资源
-
客户端退出服务端
- \q
- quit
- exit
步骤
1、打开客户端(CMD控制台):mysql.exe
2、输入服务器信息(连接)和用户信息(验证)
3、执行SQL操作
4、断开连接
3、总结
1、数据库的作用要清楚:高效的存储和管理数据,为编程语言提供数据支撑
2、当前市面上数据库的分类主要为两类
- 关系型数据库:注重结构和数据存储的持久性
- 非关系型数据库:注重数据读取的效率
3、关系型数据库是几乎所有网站都会使用到的,必须掌握其概念
4、所有关系型数据库都是基于SQL进行数据的操作,MySQL数据库也是(不同的数据库产品对应的SQL指令可能有细微差别)
5、MySQL是一种C/S结构的软件,所以访问者必须通过客户端进行访问
- 客户端与服务端通常不会在一台电脑上
- 客户端访问服务端需要寻址、授权(-hPup)
- MySQL服务端的连接数是有限的,时刻注意用完就销毁(减少资源无效占用)
网友评论