学习mysql数据库
一、常用的SQL命令
1.作用:在程序中对数据库进行常规的操作。
2.常用的SQL语句:增、删、查、改。
3.新增(INSERT):INSERT INTO`表名`(`字段名1`,`字段名2`...)
VALUES('值1','值2')
(1)规范的写法:关键词全部大写。表名字段名使用“`”来引起来。
(2)字段和值一一对应。
(3)非必填的字段可以省略。
(4)不能插入表中没有的字段。
4.查询(SELECT * FROM `表名`)
SELECT `表名的字段` FROM `表名` 查询这字段包含的所有东西。
SELECT * FROM `表名` WHERE `字段名`='该字段的值'查询对应的该
值的类。
SELECT * FROM `表名` ORDER BY `字段` ASC(升序,默认的)/DESC
(降序)[LIMIT]偏移量显示的数据
(1)*代表查询所有的字段,不建议使用。
我们应该是用什么查询什么。
(2)WHERE 表示添加筛选条件。
筛选条件‘=’全等于>,<,>=,<=,between之间,LIKE匹配所有的有这个
字符的字段+%。
筛选条件有多个时,AND:多个并列条件。OR:或者的条件。
(3)排序时多个字段用‘,’号隔开,排序是先按第一个字段排序
后有重复的按第二字段排序。
(4)限制查询的条数LIMIT表示从第几条开始查询。从(0)开始
后面两个数字,从什么开始后的显示多少条。一个数表示从0开始的多少条。
条件查询顺序:WHERE>ORDER BY>LIMIT
5.修改(UPDATE):UPDATE`表名`SET`字段名`='值',`字段名2`=‘值2’[WHERE]
注意:加条件否则修改整张。
6.删除(DELETE):DELETE FROM `表名`
加条件否则删除整张。
7.1选择要备份的数据库,右键=》转储SQL文件。
2选择恢复的数据库,右键,运行SQL文件。
二、php如何连接数据库。
1.登录连接数据库服务器(navicat中创建连接)mysqli_connect(
服务器名\IP:3306,用户名,密码,数据库)
2.设置传输编码:mysqli_query(数据库连接,SQL语句)-防止乱码
3.写SQL
4执行SQL语句:mysqil_query(数据库连接,"SQL")=>onject
5.将object转化为表数据。
6.出现乱码是
1.文件编辑格式(编辑器)utf-8无boom模式。
2.浏览器默认编码:header(content-type:text/html;charset="utf-8")
3.mysql的格式没有utf-8;
mysqli_query():
1.执行查询类(select,show,explain...)的SQL正确
的返回object错误返回false
2.执行其他类SQL(update,insert,delete)正确返回1,错误返回
false