sqlserver大数据表操作慢_WEB/APP开发基础之旅--数据库操作入门

这里不叙述太多数据库的基本原理,有关数据模型、ACID一致性等概念可以百度或者知乎获得。随着大数据、人工智能的发展,数据库技术的热门已经由之前的SQL类关系数据库如sqlserver、oracle、mysql等切换到现在的NoSQL数据库,如mongodb、redis、neo4j等。鉴于基本实践开发需求,我们还是采用关系数据库,选用MySQL来作为实践的工具。同时为了获得更多实践认知,直接采用php开发的phpmyadmin软件来进行mysql学习。

67bc2334342d576b2a6441ea8d091062.png
mysql基本实践https://www.zhihu.com/video/1163543848604372992

(1)环境准备

在服务器机器中准备PHPStudy集成环境包、Sublime Text网页编辑器、chrome浏览器

(2)实践准备

启动PHPStudy中的apache服务和mysql服务,新版本的PHPstudy需要安装phpmyadmin软件。

测试服务器是否搭建成功:在浏览器地址栏输入:http://服务器IP,弹出helloworld字样就说明启动成功。如果服务器为本机,这里ip地址就是127.0.0.1,或者使用域名localhost

进入phpmyadmin:浏览器地址栏输入:http://服务器ip/phpmyadmin,用户名和密码默认都是admin,进入mysql图形化管理环境。如果服务器为本机,这里ip地址就是127.0.0.1,或者使用域名localhost。

d156df7fc685742176602d98f28f0b9a.png
phpstudy环境搭建

4ea11e0e5c59de261df75a978371c4c7.png

(3)初识phpmyadmin软件:

1ecb57f6feef5c41d0b2f9570e62865b.png

在面板上左侧为已有数据库列表,右侧为主体内容区。未做任何操作之前,显示了数据库服务器和网站服务器以及phpmyadmin软件版本类信息。

(4)新建数据库、数据表

依据对数据库的基本认识,数据库管理系统有数据库--数据表层次关系,即需要先建立一个数据库,一般一个项目对应一个数据库,如稻谷团APP就可以对应一个数据库,专门用于存储该APP涉及的各类业务。建立数据库后,就可以根据项目各类业务新建对应的数据表,也就是一般一个业务对应一个数据表,在命名时也尽可能采用业务对应的英文名。如用户类业务对应user表、新闻类业务对应news表,商品类业务对应goods表,订单类业务对应orders表等。

在上图中部主体区菜单栏点击数据库,弹出的数据库列表上部就有新建数据库操作,可以根据项目命名一个数据库,然后在整理编码处选择utf8-general-ci,然后点击创建。(如下图)

7d9db50eebf17e8020c6a23b2b8006c0.png

例如新建一个ricecoding数据库,选择好编码方式,点击创建就创建好了数据库。

有了数据库后,就可以根据项目的业务分类创建数据表了。这里首先创建一个user表,即用户业务。用户user是一个抽象的实体对象,对于一个user而言,姓名、密码、生日或者手机号都是他的属性或特征描述,在数据表里,这些独立的特征就是字段名称,我们可以通过这些字段名称来描述一个用户。而每个用户都拥有自己的多个属性特征,也就是一个用户会拥有一组特征属性,在数据表里一个用户就一行记录。因此在新建数据表user时,就是创建了一个实体对象,同时需要给定它的字段特征,而且每个字段都是相互独立的,其中能够定位该纪录的唯一特征字段称之为主键。举个例子,学生用户的特征描述中,其学号是唯一的,基本上不太可能出现两个学生的学号相同,因此学号可以作为主键,而其他的如姓名、密码、性别都有重复的。如下图,在user表里新建了6个字段,第一个字段为id,定义为主键primary,同时设置系统自增方式,即新增一条记录就id号就自增。然后定义了userName、userPassword、userPhone、regTime和userType等字段,从字段名称可以知道该字段表示的含义。每个字段还有对应的数据类型特征,如userName、userPassword肯定都是文本类型的,这里使用varchar来定义,同时给定长度50,就表示最大长度为50个字符,如userName为cao,就只有3个字符。依次根据需要来定义字段对应的数据类型,最后点击保存按钮就完成数据表的创建。

dc5f09fe14daf9287cbbabfc9ef0cf11.png

点击新建的user表,就可以看到user表的一个结构特征:

6478a5bf38d342237122ecf3aa3ceb1e.png

整个表建立完毕后,就可以实现数据表的操作了。

(5)数据表的基本管理操作

在上图中点击菜单栏中的插入,就可以根据表的结构添加记录了,这就是数据表的增加操作:

c607494e65f2023d0dbfe5bc79f8d8a9.png

在上表中添加各个字段对应的值,然后点击执行,就插入了新的记录。然后再点击菜单栏的浏览按钮,就可以查看user表中已有的记录,每一个用户就是一条记录,也就是一行记录。

063e1d27b076647f0a2f8366f792edfe.png

有了数据记录后,就可以对已有数据记录进行修改或者删除操作,如上图,选择某一条记录,然后点击下方的操作按钮,修改或删除,就可以实现数据的更新和删除操作。同时还可以将记录导出存为文件。

在上图中顶部菜单栏还有SQL、搜索、导入导出、操作、触发器等按钮,其中SQL就是可以实现使用SQL语句来对数据库和表的管理,搜索就是数据表的查询操作:

1e83fa19de74d8c74512fc55df63ab3c.png

在查询操作部分主要就是运算符的选择,对于数值类型的字段可以直接使用等于符号进行判断,对于文本类型字符就应该使用like等匹配方式来进行判断。

如上对使用phpmyadmin软件进行mysql的基本操作进行了介绍,现在是在phpmyadmin软件里进行数据的增删改查业务操作,但在实际开发中由于mysql和前端是独立的两套系统,两者互不相连,如果要使两者建立联系,就需要中介工具。这里的中介工具就是服务器语言,如可以使用PHP来建立mysql和前端之间的联系,也可以使用JSP或者ASP来建立联系。这部分我们后面再来介绍。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值