随笔分类 - 数据库
摘要:一 、介绍 为何要有索引? 什么是索引? 你是否对索引存在误解? 索引是应用程序设计和开发的一个重要方面。若索引太多,应用程序的性能可能会受到影响。而索引太少,对查询性能又会产生影响,要找到一个平衡点,这对应用程序的性能至关重要。一些开发人员总是在事后才想起添加索引 我一直认为,这源于一种错误的开发
阅读全文
摘要:一、SQL注入攻击 1、什么是SQL注入攻击 一些了解sql语法的用户,可以输入一些关键字 或合法sql,来导致原始的sql逻辑发生变化,从而跳过登录验证 或者 删除数据库 import pymysql conn = pymysql.Connect( user="root", password="a
阅读全文
摘要:一、用户管理(权限管理) 在MySQL中自带的mysql数据库中有4个表用于用户管理的 二、pymysql模块 pymysql模块用于Python程序与MySQL的连接 1、查询 2、fetchall、fetchone、fetchmany与scroll fetchall、fetchone、fetch
阅读全文
摘要:一、插入数据(insert) 二、更新数据(update) 三、删除数据(delete) 删除数据时,如果设置过主键自动增长: 部分删除,会保留行号,先修改主键的值,再添加新的数据 全部删除,会保留行号,先修改主键的值,在添加新的数据 > 全部修改可以用 truncate table 表名 来清空表
阅读全文
摘要:一、约束条件 1、何为约束 除了数据类型以外额外添加的约束 2、约束条件的作用 为了保证数据的合法性,完整性 3、主要的约束条件 4、not null 非空约束,数据不能为空 create table t2(id int not null,name char(10) not null); mysql
阅读全文
摘要:一、库相关操作 1、创建数据库 (1)语法 (2)数据库命名规范 2、数据库的操作 二、表相关操作 1、存储引擎 (1)什么是引擎 涉及到存储数据的代码就称之为存储引擎。数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,
阅读全文
摘要:一、数据库介绍 1、什么是数据库 数据库即存储数据的仓库 2、为什么要用数据库 (1)用文件存储是和硬盘打交道,是IO操作,所以有效率问题 (2)管理不方便 (3)一个程序不太可能仅运行在同一台电脑上 3、常见的数据库 4、数据库相关概念 (1)数据 描述事物的符号记录称为数据,描述事物的符号既可以
阅读全文

浙公网安备 33010602011771号