mysql入门命令及实例

mysql入门命令及实例

ID:34724592

大小:54.83 KB

页数:7页

时间:2019-03-10

上传者:U-25918
mysql入门命令及实例_第1页
mysql入门命令及实例_第2页
mysql入门命令及实例_第3页
mysql入门命令及实例_第4页
mysql入门命令及实例_第5页
资源描述:

《mysql入门命令及实例》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

Mysql操作创建数据库    新建数据库命令:Createdatabase数据库查看所有数据库 命令:Showdatabases打开数据库     命令:use 数据库名删除数据库 命令:drop database数据库名创建表  命令:createtable表名(列名 数据类型,列名 数据类型,。。。。。。。)查看当前数据库下所有表  命令:showtables查看当前表结构 命令:desc表名删除表 命令:droptable表名插入数据insert 命令:Insert into 表名(字段1,字段2,字段3……)values(值1,值2,值3……)查看数据select 命令:Select字段1,字段2,……from 表名。字段之间用“,”隔开,如果查询所有的字段用“*”来代替。修改数据update 命令:update 表名  set字段名1=‘新值1’,字段名2=‘新值2’where='条件' 如果不加where条件那么将会把所有的记录的值都修改掉。删除数据delete 命令:delete from  表名  where  条件。如果不加where条件那么将会把所有的记录都删除掉。 mysql中的运算符 算术运算符:大于:>小于:<等于:=  不等于:!=  大于等于:>= 小于等于:<= 逻辑运算符:且:and   或者:orbetween.....and.....Between.....and.....:代表在什么什么之间,通常用于范围的查询in查询Deletefrom学生表whereidin=10orid=12orid=13)例子Deletefrom学生表whereidin(10,12,13)排序的orderby Orderby为排序的意思,格式为:orderby排序列desc(指的是降序)                 asc(指的是升序)默认为升序例子:Select*fromtableorderbyiddesc模糊查询模糊查询通常用于关键字查询,使用like来代表   %代表任意多个字符_代表任意一个字符 例如:查询出姓张的学生姓名       Select*from学生表wherenamelike‘张%’      查询出学生姓名中包含’大‘的学生信息        Select*from学生表wherenamelike’%张%      查询出电话号的第二位是5的学生信息        elect*from学生表wherenamelike’_5%’limit限制记录条数(limit可以减轻mysql压力,主要用截取和分页)偏移量(分页时用的):(当前页减1)*每页条数偏移量就是limit偏移量,每页条数Limit用于限制结果集,限制查询出的条数,可以有一个参数也可以有两个参数,一个参数的时候代表从第一条数据查询取多少条,两个参数的时候,第一个参数代表从哪条记录开始,但不包括该条记录,第二个参数代表取多少条。 例如:查询出学生信息前三条     Select*from学生表limit3     Select*from学生表limit0,3例如:按照学生年龄排序查询出年龄最大的学生,从第三条开始取5条(排序加截取) Select*from学生表orderbyagedesclimit2,5偏移量就是limit偏移量,每页条数给表起别名as 起别名用关键字as  给表起别名:select*from表名别名  给列起别名:selectnameas用户名,sexas性别from表名关联查询内连接查询数据内连接又称全链接,用关键字inner join表示,内连接查询两张表中的数据,如果关联的条件相等,也就是两张表中同时存在的数据才会被查询出来例如:Select*from新闻表innerjoin分类表on新闻表.分类id=分类表.id左外连接左外连接用关键字leftjoin表示,以from后面的表为主表,去leftjoin后面的表中匹配数据,如果匹配的不到则显示null例如:Select*from新闻表leftjoin分类表on新闻表.分类id=分类表.id右外连接右外连接用关键字rightjoin表示,以from后面的表为主表,去rightjoin后面的表中匹配数据,如果匹配的不到则显示null例如:Select*from新闻表rightjoin分类表on新闻表.分类id=分类表.id注意:where什么时候用什么时候不用(innerjoin连接)(where条件)(like模糊查询)(limit限制条数)(desc排序)例子:Select*fromtablewhereid=1Select*fromtablewhereidin(n....)like%%Select*fromtablerightjoin...on...=...whereid=1 Select*fromtablelimit1Select*fromtablelimit30descidSelect*fromtablewhereid=1select*from`res_students`innerjoin`res_class`on`res_class`.`class_id`=`res_students`.`class_id`innerjoin`res_grade`on`res_sgrade`.`sid`=`res_students`.`sid`where`res_students`.`class_id`=1and`g_add_date`=2016-08-07orderby`res_grade`.`sid`asc表名.键名这样可以防止表里的键名相同导致报错表名和键名注意关键字键盘上esc按键下(横向数字1左边的按键)面的符号`可以防止关键字php操作mysql的步骤Php操作mysql必须让php打开mysql扩展:打开php.ini文件,找到:;extension=php_mysql.dll将前面的分号去掉,重启apache即可让php支持mysql扩展编写程序调试php是否真正能够连接mysql:①连接数据库:mysql_connect(“数据库地址”,’管理员名称’,’管理员密码’)②选择数据库:mysql_select_db(“库名”,第一步返回的连接标识)③设置字符集:mysql_query(‘setnamesutf8’);④拼写sql语句执行,mysql_query(‘增删改查都可以’)Php操作mysql常用函数:mysql_connect():打开一个数据库连接,三个参数,第一个参数是数据库的地址,第二个参数是管理员名,第三个参数是密码 返回一个数据库连接标识  mysql_select_db():选择数据库,有两个参数第一个参数是数据库名称,第二个参数,mysql_connect返回的数据库标识 mysql_query():执行sql语句 对select返回的是资源 对于其它类型的SQL语句,mysql_query()在执行成功时返回TRUE,出错时返回FALSE。mysql_fetch_array():从结果集中取得一行作为关联数组,或数字数组,或二者兼有mysql_fetch_array($res,MYSQL_NUM)这将是索引数组mysql_fetch_array($res,MYSQL_ASSOC)这将是关联数组mysql_fetch_assoc():从结果集中取得一行作为关联数组mysql_fetch_row():从结果集中取得一行作为索引数组mysql_insert_id():取得刚刚插入自动增长的id 不需要写任何参数例子:数据库可视化操作工具navicat(window安装收费)phpmyadmin(免费跨平台,不用安装php)等常用软件本文档摘抄于教学文档,如有侵权请联系百度ID:司空见灌qq邮箱1004742363@qq.com

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭