php——26-Navicat的基本使用
1、新建连接
2、新建数据库
3、新建表
4、增删改查操作
5、sql检查
MySQL错误:
Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘DB.table.column’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
解决办法1:
(临时)在命令行中登陆Mysql,执行:
SET sql_mode =‘STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION’;
解决办法2:
(永久)在Mysql的配置文件my.cnf修改sql_mode值(去掉里面的ONLY_FULL_GROUP_BY),重启MySQL即可。
6、sql 增删改查语句
注意:若无where,则整个页面都改动(一般where一般除了添加不需要,其他都需要)
增(插入数据):
INSERT INTO table_name ( field1, field2,...fieldN )
VALUES
( value1, value2,...valueN );
实例:
INSERT INTO coky (name) VALUES ('shanyiting');
删(DELETE):
DELETE FROM table_name [WHERE Clause]
实例:
DELETE FROM coky WHERE id>=3 and id<=5;
改(UPDATE语句):
UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause];
实例:
UPDATE coky SET name='fdf' WHERE id>=2 and id<=3;
查(查询数据):
SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N][ OFFSET M]
SELECT//表示进行查询
*//取出所有字段
FORM table//目标数据库
WHERE//数据过滤条件,可选
ORDER BY//排序条件,可选
LIMIT//取出数量(常用于分页)
实例:
SELECT * FROM coky//选择查询列表
WHERE id<>10 and id<>12//选择查询位置
ORDER BY id DESC//列表按照id倒序排列
LIMIT 1,3//第一个数——跳过第一个;第二个数——仅显示前三个