2022年数据库SQL语句基本用法 .pdf

上传人:Q****o 文档编号:27186994 上传时间:2022-07-23 格式:PDF 页数:3 大小:46.43KB
返回 下载 相关 举报
2022年数据库SQL语句基本用法 .pdf_第1页
第1页 / 共3页
2022年数据库SQL语句基本用法 .pdf_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《2022年数据库SQL语句基本用法 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库SQL语句基本用法 .pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Mysql 数据库创建创建一个数据库命令:CREATE TABLE删除一个数据库命令:DROP TABLE修改一个字段名称:RENAME TABLE 原字段 TO 新字段 ;删除一个字段:ALTER TABLE 表 DROP 原字段 插入一个字段:ALTER TABLE 表 ADD 新字段 AFTER 原字段 CREATE TABLE test ( id int(10) NOT NULL auto_increment, uid varchar(10) NOT NULL default 0, /禁止为空regdate date NOT NULL, remark text NULL, PRIMAR

2、Y KEY (id) ) 一1、SELECT 查询语句和条件语句格式: SELECT 查询字段FROM 表名WHERE 条件查询字段:可以使用通配符* 、字段名、字段别名表名:数据库 .表名,表名常用条件:= 等于 、不等于、 in 包含、 not in 不包含、like 匹配BETWEEN 在范围、 not BETWEEN 不在范围 条件运算:and 、 or 、 ( ) 常用条件同样适用于更新和删除语句select id,uid from newdb test where 1 select remark as r from test where 1 /remark 转换成 r,减少字母se

3、lect * from test where id=2 select * from test where id2 select * from test where id in (1,2,3) select * from test where id not in (1,2,3) select * from test where uid like % 王% /like 匹配 uid 姓王的%前后匹配select * from test where id between 1 and 3 select * from test where id=1 and remark= 学生 2、排序 ,分组 ,指针

4、查询 ,计算分组语句: group by 字段排序语句: order by 字段,字段ASC / DESC 指针查询: limit 初始值,结束值select * from test group by remark /分类,分出其中有几类select * from test order by regdate asc / 时间正序排列(时间从过去到现在)select * from test group by remarkdesc,id asc / 几个条件一起排序select * from test limit 0,3 /只输出前 3 条名师资料总结 - - -精品资料欢迎下载 - - - -

5、- - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - select * from test limit 2,4 /输出第 2 条到 4 条select * from test limit 4 /输出第 0 条到 4 条,省略的为默认0 limit 放在最后面,然后是order by 放在 limit 的前面,group by 放在 order by 之前。3、计算:COUNT(*) 统计函数MAX(*) 最大值函数MIN (*) 最小值函数AVG(*) 平均值函数SUM(*) 累计值函数()

6、select count(*) from test where 1 /统计整个表中的信息select max(id) from test where 1 /id 最大的值select min(id) from test where 1 /id 最小的值二、Insert 插入语句格式: insert into 表名(字段 ,) values(值 ,) insert into 表名values(值 ,) insert into test (id,uid,regdate,remark) values(,朱珠 ,now(), 工人 ) /now() 系统日期insert into test value

7、s(,朱珠 ,now(),工人 ) /简化,不建议使用三、 Update 更新语句格式: UPDATE 表名SET 字段= 值 WHERE 条件 limit /limit 可以省略update test set uid=朱珠 where id=3 四、 Delete 删除语句格式: DELETE FROM 表名WHERE 条件 limit /limit 可以省略delete from test where id=3 PHP 与 MySQL 的链接设数据库newdb 下有 test表mysql_connect: 开启MySQL 链接mysql_select_db: 打开一个数据库mysql_co

8、nnect( 主机 , 用户名 , 密码 ) mysql_select_db( 打开数据库 ,连接标识符 ); 和or die 隐藏错误和 条件显示mysql_query (SQL 语句,连接标识符 ); /执行语句$sql = SELECT * FROM test; $result = mysql_query($sql, $conn) or die(mysql_error(); 操作数据库$conn=mysql_connect(“ localhost ” ,” root ” ,”) or die ( “ 链接错误 ” ); Mysql_select_ db ( “newdb ”, $ con

9、n); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 3 页 - - - - - - - - - $sql= “ insert into test (id,name,regdate)” values( , ? ,? php100 ? ,now(); Mysql_query($sql,$conn); /语句执行mysql_query(set names GBK); /解决中文乱码格式: mysql_fetch_row(result); 说明: mysql_fetch_ro

10、w用来查询结果的一行保存至数组,该数组下标从0 开始,每一个数组元素对应一个域。通过循环,可以将查询结果全部获得。格式: mysql_fetch_array(result); 说明: mysql_fetch_array和 mysql_fetch_row功能基本相同,只不过它除了可以用从0 开始的偏移量作索引,还可以用域名作索引。值返回下一行的所有域值,并将其保存至一个数组中,没有行时返回false 。分页1、分页原理所谓分页显示,也就是讲数据库中的结果集,一段一段显示出来。2、分页条件怎么分段,当前在第几段(每页有几条,当前再第几页)前 10 条记录: select * from table

11、limit 0,10 第 11 至 20 条记录: select * from table limit 10,10 第 21 至 30 条记录: select * from table limit 20,10 3、得到的公式(当前页数- 1 ) X 每页条数, 每页条数Select * from table limit ($Page- 1) * $PageSize, $PageSize 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 3 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁