随笔分类 -  mysql

摘要:报错 columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by mysql8.0 解决 执行 set @@GLOBAL.sql_mode='STRICT_TRANS_TABLES,NO_ZERO 阅读全文
posted @ 2021-01-05 14:12 jiuchen 阅读(58) 评论(0) 推荐(0) 编辑
摘要:MYSQL查询某字段中以逗号分隔的字符串的方法 参考:点击 阅读全文
posted @ 2020-05-11 14:09 jiuchen 阅读(214) 评论(0) 推荐(0) 编辑
摘要:索引 索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据。对于索引,会保存在额外的文件中 索引种类 普通索引:仅加速查询 唯一索引:加速查询 + 列值唯一(可以有null) 主键索引:加速查询 + 列值唯一 + 表中只有一个(不可以有null) 组合索引:多列值组成一个索 阅读全文
posted @ 2019-11-12 23:03 jiuchen 阅读(140) 评论(0) 推荐(0) 编辑
摘要:mysql 视图 触发器 存储过程 函数事务 索引 视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。 子查询 SELECT * FROM ( SELECT id, NAME FROM us 阅读全文
posted @ 2019-09-29 10:03 jiuchen 阅读(207) 评论(0) 推荐(0) 编辑
摘要:MySQL数据库 - 引擎: - innodb - 支持事务 - 锁 - 行锁 - 表锁 - 示例: - 终端: begin; select xx from xx for update; commit; - pymysql cursor.execute('select * from xx for update') - django with trancation.automic(): models 阅读全文
posted @ 2019-09-23 09:59 jiuchen 阅读(328) 评论(0) 推荐(0) 编辑
摘要:window linux 添加远程访问用户 参考https://www.cnblogs.com/jpfss/p/8194265.html 阅读全文
posted @ 2019-08-08 10:47 jiuchen 阅读(111) 评论(0) 推荐(0) 编辑
摘要:1,允许数据库适当冗余提高查询效率 2,对于索引的使用要适当 阅读全文
posted @ 2019-05-20 11:10 jiuchen 阅读(114) 评论(0) 推荐(0) 编辑
摘要:1,类型,长度相同,无符号 2,引擎必须为innodb 3,键名不能重复 关联动作 ON DELETE、ON UPDATE表示事件触发限制,可设参数: ① RESTRICT(限制外表中的外键改动,默认值) ② CASCADE(跟随外键改动) ③ SET NULL(设空值) ④ SET DEFAULT 阅读全文
posted @ 2019-03-20 11:47 jiuchen 阅读(1012) 评论(0) 推荐(0) 编辑
摘要:query('SELECT * from ss') as $row) { echo ''; print_r($row); $arr[]=$row; } var_dump($arr); $dbh = null; } catch (PDOException $e) { print "Error!: " . $e->ge... 阅读全文
posted @ 2019-02-15 22:53 jiuchen 阅读(153) 评论(0) 推荐(0) 编辑
摘要:'; print_r($row); $arr[]=$row; } var_dump($arr); mysqli_free_result($retval); mysqli_close($conn); /*3中解析方法 mysqli_fetch_array($retval)查询结果 Array ( [0] => 1 [id] => 1 [1] => 12 [a] => 12 [2] ... 阅读全文
posted @ 2019-02-15 22:14 jiuchen 阅读(1931) 评论(0) 推荐(0) 编辑
摘要:一、连接数据库 二、数据库的操作 三、表的操作 四、查询优化 1,避免直接拼装, 2,输入信息过滤 3,连接数据库的账户权限不能过大, 阅读全文
posted @ 2019-02-15 14:16 jiuchen 阅读(1969) 评论(0) 推荐(0) 编辑
摘要:1.对用户输入的数据进行过滤 2.永远不要使用动态拼装sql,可以使用参数化的sql或者直接使用存储过程进行数据查询存取。 3.永远不要使用管理员权限的数据库连接,为每个应用使用单独的权限有限的数据库连接。 4.不要把机密信息直接存放,加密或者hash掉密码和敏感的信息。 5.应用的异常信息应该给出 阅读全文
posted @ 2019-02-14 16:01 jiuchen 阅读(1142) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示