学习编程语言,至少要掌握一种数据库。
对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