首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python web开发 MySQL数据库基础

操作 MysQL 数据库 3.1 创建数据库 3.2 选择数据库 3.3 查看数据库 3.4 删除数据库 4. 数据类型 5....操作 MySQL 数据表记录 6.1 添加数据 6.2 查询、修改、删除 learning from 《python web开发从入门到精通》 1....简介 MySQL 是目前最为流行的开源数据库,网络化、跨平台的关系型数据库 特点:功能强大(多种引擎),跨平台,速度快(B树磁盘表+索引压缩),免费,支持多种语言,存储容量大(由外部操作系统对文件大小的限制决定...操作 MysQL 数据库 3.1 创建数据库 create database DBname; mysql> create database michaeldata; Query OK, 1 row affected...show databases;已经存在的数据库 mysql> show databases; +--------------------+ | Database | +------

1.8K30

开发基础规范之数据库规范

字段名必须使用小写字母,并采用下划线分割库名、表名、字段名禁止超过32个字符,须见名之意,建议使用名词不是动词库名、表名、字段名禁止使用MySQL保留字临时库、表名必须以tmp为前缀,并以日期为后缀二.基础规范使用...INNODB存储引擎表字符集使用UTF8所有表都需要添加注释单表数据量建议控制在5000W以内禁止在数据库中使用VARBINARY、BLOB存储图片、文件等存储精确浮点数必须使用DECIMAL替代FLOAT...11.使用合理的SQL语句减少与数据库的交互次数12.不使用ORDER BY RAND()13.建议使用合理的分页方式以提高分页的效率(只能点击上一页、下一页)14.使用EXPLAIN诊断,避免生成临时表...15.禁止单条SQL语句同时更新多个表五.行为规范1.禁止在线上从库执行后台管理和统计类查询2.禁止有super权限的应用程序账号存在3.不在MySQL数据库中存放业务逻辑4.不在业务高峰期批量更新、查询数据库...因为ORDER BY rand()会将数据从磁盘中读取,进行排序,会消耗大量的IO和CPU,可以在程序中获取一个rand值,然后通过在从数据库中获取对应的值。9.如何减少与数据库的交互次数?

36750
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    unicloud云开发---uniapp云开发(三)---云数据库基础(超详细)

    uniCloud云数据库基础 我们的视频教程(免费)链接为https://static-b5208986-2c02-437e-9a27-cfeba1779ced.bspapp.com/ 云开发基础...42027681/category_10802794.html 文档地址 https://uniapp.dcloud.io/uniCloud/hellodb 未经本人允许,禁止转载 云数据库基础...云函数操作数据库(腾讯云服务空间) 创建数据表 手动创建 api创建 操作数据库 连接数据库 获取数据表引用 增加 统计记录个数 获取全部记录 获取指定id的记录 引用指定记录(可进行 获取...向表中插入一个字段 api创建 const db = uniCloud.database(); db.createCollection("xxxx") 云函数中 本地执行就行 执行效果 操作数据库...id=%E9%9B%86%E5%90%88 我们以这个数据表为例 目前没有数据 连接数据库 获取数据表引用 const db = uniCloud.database(); // 获取 `xxx

    2.1K51

    Android开发笔记(三十)SQLite数据库基础操作

    SQLite语法 SQLite是一个小巧的嵌入式数据库,使用方便、开发简单,手机上最早由ios运用,后来android兴起同样也采用了sqlite。...close : 关闭数据库 getVersion : 获取数据库的版本号 setVersion : 设置数据库的版本号 事务类 beginTransaction : 开始事务 setTransactionSuccessful...其中onCreate只在第一次打开数据库时执行,而onUpgrade在打开数据库发现版本变化时都会执行,在onUpgrade函数内部,我们可以根据不同的新旧版本号进行相应的处理。...另外我们还得对该类运用单例模式,确保每次取出的数据库对象都是唯一的,这样就避免了重复打开数据库。...点此查看Android开发笔记的完整目录

    64830

    .NET基础拾遗(6)ADO.NET与数据库开发基础

    一、ADO.NET和数据库程序基础 1.1 安身立命之基本:SQL   SQL语句时操作关系型数据库基础,在开发数据访问层、调试系统等工作中十分常用,掌握SQL对于每一个程序员(无论是.NET、Java...这时候是不是又想起了在实际开发中时常提到的可扩展性?   ...二、ADO.NET和数据库的连接 2.1 简述数据库连接池的机制   数据库连接一般都被认为是一个性能成本相对较大的动作,所以针对数据库连接以及读写的优化往往是系统优化的关键点。...(1)数据库连接池的基本概念   数据库连接池,顾名思义就是一个存储数据库连接的缓冲池,由于连接和断开一个数据库的开销很大(想想经典的TCP三次握手和四次挥手),反复连接和断开数据库对于系统的性能影响将会非常严重...① 建立跳板数据库   在数据库内建立一个所有权限用户都能访问的跳板数据库,在进行数据库连接时先连接到该数据库,然后再使用 use databasename 这样的SQL语句来选择需要访问的数据库,这样就能够避免因为访问的数据库不一致而导致连接字符串不一致的情况

    94830

    MySQL基础数据库基础

    MySQL 数据库是将数据存储在 磁盘 中,称为 磁盘数据库;除此之外,还可以将数据存储在 内存 中,称为 内存数据库 / 主存数据库,比如 Redis 就是这种存储模式 磁盘数据库 将数据存储在 磁盘...,确保持久化存储 磁盘数据库和内存数据库都是数据库管理系统的存储方式,它们各自有自己的特点和适用场景 1.3.常见数据库 以下是几种常见的数据库 SQL Server: 微软的产品,深受 .Net 开发者的喜爱...,适合中大型项目的开发 Oracle:甲骨文公司推出的产品,适合大型项目,或者具有复杂逻辑的项目,其并发性能一般不如 MySQL MySQL:由瑞典公司MySQL AB开发,是世界上最受欢迎的数据库,并发性能好...,对简单的 SQL 处理效果好,适用于 电商、SNS、论坛 等项目开发,后被甲骨文公司收购 PostgreSQL:起源于加州大学伯克利分校的计算机科学系,是一个独立的、开源的数据库管理系统,由全球的志愿者开发和维护...,以嵌入式库的形式存在,适用于Java应用程序的内部嵌入,虽然它不适用于大规模或高并发的生产数据库,但对于小型项目和原型开发非常有用 MySQL 风靡全球的重要原因之一就是 免费,深受广大开发者的喜爱

    19850

    数据库基础

    ,是在磁盘上存储的一套数据库方案,因此数据库存储的介质为磁盘或者内存。...PostgreSQL :加州大学伯克利分校计算机系开发的关系型数据库,不管是私用,商用,还是学术研究使用,可以免费使用,修改和分发。...SQLite: 是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。...H2: 是一个用Java开发的嵌入式数据库,它本身只是一个类库,可以直接嵌入到应用项目中。...服务器、数据库、表之间关系 所谓安装数据库服务器,只是在机器上安装了一个数据库管理系统程序,这个管理程序可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库

    6310

    数据库基础

    持久化操作:保存到数据库 主键:用户表里的id,唯一标识 外键:另一个表里引用的用户id,外键 下载mysql 配置环境 更改密码:a12345678 Navicat Premium for Mac的破解教程...local/mysql/bin/mysqladmin 启动mysql mysql // 更换密码: mysqladmin -u root -p password 登录: mysql -u root -p 数据库操作...;是结束符 1.创建数据库 create database mysql_0219; 2.查看所有数据库 show databases; 3.使用数据库 use mysql_0219; 4....删除数据库 drop database mysql_0219; 5.查看数据库状态 status (注意编码:utf-8) 表的创建与管理: 1.创建表 create table t_user1(...导出数据库里对应的表: mysqldump -u root -p mysql_0219 t_user>mysql_0219_user.sql; 恢复 create database mysql_back

    66030

    数据库基础

    数据库系统(DBS)是指在计算机系统中引入数据库后的系统,一般由数据库数据库管理系统(及其应用开发工具)、应用系统、数据库管理员和最终用户构成。...操作对象和操作结果都是关系(元组的集合)——不同于传统的非关系模型的数据操作:单记录操作关系模型:存取路径是透明的,用户只要指出“干什么”或“找什么”,不必说明“怎么干”或“怎么找”,从而大大提高了数据的独立性,提高了软件的开发和维护效率关系数据模型的完整性约束...:实体完整性(主码属性不能为null)、参照完整性(外码属性要么为null,要么为参照的主码值)和用户自定义完整性3、 关系模型的优缺点优点(1)建立在严格的数学概念的基础上:有关系代数作为语言模型,有关系数据理论作为理论基础...(3)关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作缺点由于存取路径对用户是隐蔽的所以查询效率不如格式化数据模型数据抽象图片数据库的三级模式根据数据抽象的...模式的一个具体值称为模式的一个实例(instance)它是DBMS模式结构的中间层,既不涉及数据的物理存储细节和硬件环境,也与具体的应用程序、所使用的应用开发工具及高级程序设计语言无关外模式也称子模式或用户模式

    72120

    数据库基础

    第⼆范式:在第⼀范式的基础上,要求每条记录由主键唯⼀区分,记录中所有属性都依赖于主键。 第三范式:在第⼆范式的基础上,要求所有属性必须直接依赖主键,不允许间接依赖。...数据库事务数据库事务四⼤特性数据库事务有四个特性,也就是通常说的ACID。原⼦性:指事务由原⼦的操作序列组成,所有操作要么全部成功,要么全部失败回滚。...⼀致性:指事务的执⾏不能破坏数据库数据的完整性和⼀致性,⼀个事务在执⾏之前和执⾏之后,数据库都必须处以⼀致性状态。⽐如在做多表操作时,多个表要么都是事务后新的值,要么都是事务前的旧值。...隔离性:指多个⽤户并发访问数据库时,数据库为每个⽤户执⾏的事务,不能被其他事务的操作所⼲扰,多个并发事务之间要相互隔离。...持久性:指⼀个事务⼀旦提交并执⾏成功,那么对数据库中数据的改变就是永久性的,即便是在数据库系统遇到故障的情况下也不会丢失提交事务的操作。

    8110

    数据库基础

    上面这张表就不符合第一范式,有重复的列,应该将 name-age 拆分成 name 和 age 两个列 1.2 第二范式(2NF)属性完全依赖于主键 定义 第二范式(2NF)是在第一范式(1NF)的基础上建立起来的...第三范式(3NF)要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。...个,最大大小是65532字节 gbk:每个字符最多占用2个字节 utf8:每个字符最多占用3个字节 text text 通常用于存储大文本,比如文章,评论等 3 设计规范 以下设计规范出自阿里巴巴开发手册...因此,数据库名、 表名、字段名,都不允许出现任何大写字母,避免节外生枝。...【参考】合适的字符存储长度,不但节约数据库表空间、节约索引存储,更重要的是提升检 索速度。

    63940

    开发姿势篇——基础开发

    大概包括以下几个方面内容: 基础页面开发; 响应式页面开发; 滑屏应用开发; 动效开发;(若干篇章)   接下来会根据以上几个方向来进行总结和概述。...(可参考掘金小册——大厂h5开发实战手册) ---- 基础页面开发   很多开发者可能问,不就是画ui吗,有什么好说的呢?自然,基础页面开发是作为h5开发者,最为基础的能力。...其实在我们基础页面开发过程中,最容易获取成就感的地方,就在于润色过程,就好似给图画上色,哦不,是拍照化妆开美颜加滤镜,效果感十足。但是写的时候容易,维护却是一大难题。  ...---- 小结   我们根据案例,分析了基础开发的五个步骤:设计稿审查;编写页面骨骼框架;填充网页血肉内容;润色;兼容性测试。...每个步骤有了一个简单的介绍,但是不够深入,总体来讲还是对基础开发有了一个大致的了解。至于更加深入的内容,下篇接着写。

    1.1K20

    MySQL数据库基础(四):图形化开发工具DataGrip

    图形化开发工具DataGrip 一、DataGrip介绍 DataGrip是JetBrains公司推出的管理数据库的产品,功能非常强大,可以兼容各种数据库,另外,JetBrains公司还有一款知名的IDE...开发工具IDEA,用户体验非常不错。...填写对应的参数,连接数据库:连接名,IP,用户名,密码等,点击OK完成连接。 注意:如果第一次使用,需要下载mysql驱动文件。...设置数据库时区: 点击Advanced按钮; 在VM options后面写入-Duser.timezone=Asia/Shanghai,就可以啦; 设置完成后,单击Apply(应用),单击OK,数据库就连接成功了...五、选择要使用的数据库 点击连接名称之后的按钮可以选择所要使用的数据库: 六、DataGrip软件设置 1、设置字体大小 设置文字大小: File--->settings--->Editor---->Font

    59210

    开发基础

    1.什么是微信小程序云开发? 官方的介绍 开发者可以使用云开发开发微信小程序、小游戏,无需搭建服务器,即可使用云端能力。...云开发提供了几大基础能力支持: 能力 作用 说明 云函数 无需自建服务器 在云端运行的代码,微信私有协议天然鉴权,开发者只需编写自身业务逻辑代码 数据库 无需自建数据库 一个既可在小程序前端操作,也能在云函数中读写的...JSON 数据库 存储 无需自建存储和 CDN 在小程序前端直接上传/下载云端文件,在云开发控制台可视化管理 云调用 原生微信服务集成 基于云函数免鉴权使用小程序开放接口的能力,包括服务端调用、获取开放数据等能力...funding run `npm fund` for details found 0 vulnerabilities 我们可以去"test"云函数目录下查看安装的nodejs依赖包,其中包括了众多的基础依赖包...在模板中也默认require了wx-server-sdk,这是一个帮助我们在云函数中操作数据库、存储以及调用其他云函数的微信提供的库,关于wx-server-sdk的使用我们在另一个章节讲述。

    1.2K10

    MySQL数据库基础

    数据库概念 1.1 数据库是干嘛的? 1.2 数据库和数据结构是啥关系? ​1.3 两种类型的数据库 2....MySQL数据库 2.1 MySQL数据库概念 2.2 MySQL基本操作 2.2.1 建立数据库 2.2.2 查看数据库 2.2.3 选中数据库 2.2.4 删除数据库 2.3 MySQL数据类型...数据库概念 1.1 数据库是干嘛的? 数据库的功能就是用来组织数据,组织很多很多的数据。...数据结构是一个学科~ 数据库这个软件内部也应用到了很多的数据结构~ 数据库的数据是保存在外存中的 1.3 两种类型的数据库 关系型数据库: 对于数据的约束比较严格~~例如,都是使用”表”这样的结构来存储的...,直到碰到 ; 2.2.2 查看数据库 命令为 show databases; 注:有s,因为是展示所有数据库,用复数 2.2.3 选中数据库 命令为:use + 数据库名字 ; 2.2.4

    32810

    MySQL数据库基础

    认识数据库 数据库概念: 数据库是按照数据结构来组织、存储和管理数据的仓库,是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。 在计算机中存储数据不是有文件吗?...PostgreSql:加州大学伯利克分校计算机系开发的关系型数据库,无论私用,商用,还是学术研究,都可以免费使用、修改和分发。...H2:是一个用Java开发的嵌入式数据库,它本身只是一个类库,可以直接嵌入到应用项目中。...如下: 数据库服务器,数据库,表关系: 所谓安装数据库服务器,只是在机器上安装了一个数据库管理系统程序,这个管理程序可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。...使用数据库: 使用数据库之前,可以先通过show语句查看当前都有哪些数据库,然后再通过use语句使用指定的数据库

    7410

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券