数据库SQL语句基本用法_第1页
数据库SQL语句基本用法_第2页
数据库SQL语句基本用法_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

2、NULL, PRIMARY KEY (id)一 1、SELECT 查询语句和条件语句格式:SELECT 查询字段 FROM 表名 WHERE 条件 查询字段:可以使用通配符* 、字段名、字段别名表名: 数据库.表名 ,表名常用条件: = 等于 、<>不等于、in 包含 、 not in 不包含、 like 匹配 BETWEEN 在范围 、 not BETWEEN 不在范围 < 、>条件运算: and 、 or 、 ( ) 常用条件同样适用于更新和删除语句select id,uid from newdb 'test' where 1select remar

3、k as r from 'test' where 1 /remark 转换成r,减少字母select * from 'test' where id=2select * from 'test' where id<>2select * from 'test' where id in (1,2,3)select * from 'test' where id not in (1,2,3)select * from 'test' where 'uid' like '%王%&

4、#39; /like匹配uid姓王的 %前后匹配select * from 'test' where id between 1 and 3select * from 'test' where id=1 and 'remark'='学生'2、排序,分组,指针查询,计算分组语句:group by 字段排序语句:order by 字段,字段 ASC / DESC指针查询:limit 初始值,结束值select * from 'test' group by 'remark' /分类,分出其中有几类selec

5、t * from 'test' order by 'regdate' asc /时间正序排列(时间从过去到现在)select * from 'test' group by 'remark'desc,id asc /几个条件一起排序select * from 'test' limit 0,3 /只输出前3条select * from 'test' limit 2,4 /输出第2条到4条select * from 'test' limit 4/输出第0条到4条,省略的为默认0limit放

6、在最后面,然后是order by放在limit的前面, group by放在order by之前。3、计算: COUNT(*) 统计函数 MAX(*) 最大值函数 MIN (*) 最小值函数 AVG(*) 平均值函数 SUM(*) 累计值函数()select count(*) from 'test' where 1 /统计整个表中的信息select max(id) from 'test' where 1 /id最大的值select min(id) from 'test' where 1 /id最小的值二、 Insert 插入语句格式:insert

7、 into 表名 (字段,) values(值,) insert into 表名 values(值,)insert into test ('id','uid','regdate','remark') values('','朱珠',now(),'工人') /now()系统日期insert into test values('','朱珠',now(),'工人') /简化,不建议使用三、Update 更新语句 格式:UPDATE 表名 SET

8、 字段 = 值 WHERE 条件 limit /limit可以省略update test set uid='朱珠' where id=3四、Delete 删除语句 格式:DELETE FROM 表名 WHERE 条件 limit /limit可以省略delete from test where id=3PHP与MySQL的链接设数据库newdb下有test表mysql_connect: 开启 MySQL 链接mysql_select_db: 打开一个数据库mysql_connect("主机", "用户名", "密码")

9、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”, $conn);$sql= “insert in

10、to test (id,name,regdate)”values( ,php100,now();Mysql_query($sql,$conn); /语句执行mysql_query("set names 'GBK'"); /解决中文乱码格式:mysql_fetch_row(result);说明:mysql_fetch_row用来查询结果的一行保存至数组,该数组下标从0开始,每一个数组元素对应一个域。通过循环,可以将查询结果全部获得。格式:mysql_fetch_array(result);说明:mysql_fetch_array和mysql_fetch_row功能基本相同,只不过它除了可以用从0开始的偏移量作索引,还可以用域名作索引。值返回下一行的所有域值,并将其保存至一个数组中,没有行时返回false。分页1、分页原理所谓分页显示,也就是讲数据库中的结果集,一段一段显示出来。2、分页条件怎么分段,当前在第几段 (每页有几条,当前再第几页)前10条记录:select * from table limit 0,10 第11至20条

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论