简单的MySQL数据库复习总结

学习编程语言,至少要掌握一种数据库。

对MySQL的认识:

1)MySQL是一种关系数据库管理系统,把数据存储在表格中,使用标准的结构化查询语言--SQL访问数据库。

2)MySQL是免费的。

SQL和MySQL

SQL(Structured Query Language,结构化查询语言。SQL是一种数据库查询和程序设计语言,用于存储数据,以及查询,更新,管理关系数据库管理系统。

SQL语句分为两部分DML(数据操作语言)和DDL(数据定义语言)

SQL 数据查询语言 Select  从一个或多个表中查询获取数据。
SELECTname FROMtable_register LIMIT0 , 30

从数据表table_register 中查询字段name的数据,从0行开始显示,显示30行。

SQL 数据操纵语言

Insert   向表中插入数据

Delete 删除数据表中的数据

DELETEFROMtable_register WHEREname = "ren"

Update 更新数据表中的数据


SQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。

Create /Alter /Drop table  创建/修改/删除表

Create /Alter/ Drop index 创建/修改/删除索引

SQL数据控制语言:

Grant    为用户赋予特权

Revoke  收回用户的特权


分页技术原理

分页的SQL语句  
MySQL的Limit m,n语句

Limit后的两个参数中,参数m是起始下标,它从0开始;参数n是返回的记录数。我们需要分页的话就指定这两个值即可。

B/S模式目前分页处理有两种方式:数据库分页和内存分页

分页是一种将所有数据分段展示给用户的技术,用户每次看到的不是全部数据,而是数据的一部分。如果用户没有找到自己想要的内容,可以通过订制页码或翻页的方式

转换到可见内容。

数据库分页:利用数据库的分页查询功能实现的。

$total: 数据库的记录总数。

$pagesize :定义每页要显示的记录数。

$page :当前页面,初始化为1

$pagecount : $total/$pagesize; (向上取整)

m=($page -1)*$pagesize;

n = $pagesize;

Select  * from document order by time desc limit m , n





你可能感兴趣的:(mysql)