seo优化排名经验,深圳网站优化技巧,基金会网站模板,如何编程写代码项目开发流程 需求文档#xff1a; 在我们开发一个项目或者项目当中的某个模块之前#xff0c;会先会拿到产品经理给我们提供的页面原型及需求文档。
设计#xff1a; 拿到产品原型和需求文档之后#xff0c;我们首先要做的不是编码#xff0c;而是要先进行项目的设计 在我们开发一个项目或者项目当中的某个模块之前会先会拿到产品经理给我们提供的页面原型及需求文档。
设计 拿到产品原型和需求文档之后我们首先要做的不是编码而是要先进行项目的设计其中就包括概要设计、详细设计、接口设计、数据库设计等等。 数据库设计根据产品原型以及需求文档要分析各个模块涉及到的表结构以及表结构之间的关系以及表结构的详细信息。最终我们需要将数据库以及数据库当中的表结构设计创建出来。
开发/测试 参照页面原型和需求进行编码实现业务功能。在这个过程当中我们就需要来操作设计出来的数据库表结构来完成业务的增删改查操作等。
部署上线 在项目的功能开发测试完成之后项目就可以上线运行了后期如果项目遇到性能瓶颈还需要对项目进行优化。优化很重要的一个部分就是数据库的优化包括数据库当中索引的建立、SQL 的优化、分库分表等操作。
针对于数据库开发流程来说主要包括三个阶段
1. 数据库设计阶段 - 参照页面原型以及需求文档设计数据库表结构
2. 数据库操作阶段 - 根据业务功能的实现编写SQL语句对数据表中的数据进行增删改查操作
3. 数据库优化阶段 - 通过数据库的优化来提高数据库的访问性能。优化手段索引、SQL优化、分库分表等
数据库操作
DDL英文全称是Data Definition Language(数据定义语言)用来定义数据库对象(数据库、表)。
DDL中数据库的常见操作查询、创建、使用、删除。
查询数据库
查询所有数据库 查询当前数据库 我们要操作某一个数据库必须要切换到对应的数据库中。通过指令select database() 就可以查询到当前所处的数据库。
创建数据库
语法
mysql
create database [ if not exists ] 数据库名;注意在同一个数据库服务器中不能创建两个名称相同的数据库否则将会报错。 可以使用if not exists来避免这个问题
sql
-- 数据库不存在,则创建该数据库如果存在则不创建
create database if not exists itcast; 使用数据库
语法
mysql
use 数据库名 ;我们要操作某一个数据库下的表时就需要通过该指令切换到对应的数据库下否则不能操作。 删除数据库
语法
mysql
drop database [ if exists ] 数据库名 ;如果删除一个不存在的数据库将会报错。可以加上参数 if exists 如果数据库存在再执行删除否则不执行删除。 说明上述语法中的database也可以替换成 schema
例如create schema db01; show schemas; 图形化工具
介绍
在命令行当中来敲这些SQL语句很不方便主要的原因有以下 3 点
1. 没有任何代码提示。全靠记忆容易敲错字母造成执行报错
2. 操作繁琐影响开发效率。所有的功能操作都是通过SQL语句来完成的
3. 编写过的SQL代码无法保存。
在项目开发当中通常为了提高开发效率都会借助于现成的图形化管理工具来操作数据库。
目前MySQL主流的图形化界面工具有以下几种 说明DataGrip这款工具可以不用安装因为Jetbrains公司已经将DataGrip这款工具的功能已经集成到了 IDEA当中所以我们就可以使用IDEA来作为一款图形化界面工具来操作Mysql数据库。
连接数据库
1、打开IDEA自带的Database 2、配置MySQL 3、输入相关信息 4、下载MySQL连接驱动 5、测试数据库连接 6、保存配置 操作数据库
创建数据库 有了图形化界面工具后就可以方便的使用图形化工具创建数据库创建表、修改表等DDL操作。其实工具底层也是通过DDL语句操作的数据库只不过这些SQL语句是图形化界面工具帮我们自动完成的。
查看所有数据库