文档章节

数据库系列教程

不迷失
 不迷失
发布于 2015/05/02 10:08
字数 1074
阅读 6
收藏 0
点赞 0
评论 0

数据库,通俗来说,就是存储数据的仓库。与现实中的数据库类似,在程序设计中,数据库是用来存储数据、管理数据的一种应用。数据库由一系列数据表构成,数据表可以理解成表格,它由一系列行和列构成,行表示一条数据记录,列表示数据的属性,也称字段,其实与Java类中的字段是一样的概念。


 

Java基地

上图中是用来存储用户注册信息的数据表,这张表存储了一个用户的信息,其中的id,loginName,loginPwd等是字段,表示用户的各种属性,一行记录就是一个用户。

 

字段是有数据类型的,数据库中的字段类型虽然与Java中的数据类型并不完全一致,但也大同小异。由于数据库只是一个应用,一个产品,由不同的厂商开发和维护的产品,因此不同的数据库多多少少有些差异,但整体来说区别不大。目前,主流的数据库有oracle数据库,mysql数据库,微软的sqlserver数据库,Ibmdb2数据库等。

对于个人学习和大部分小型应用来说,mysql是非常适合的数据库,轻量小巧,简单高效。我们的数据库系列教程就以mysql作为目标来学习。

安装mysql

windows系统安装mysql数据库非常简单,下载可执行文件后,运行安装向导,一路下一步,基本就能顺利安装。

下载地址:http://dev.mysql.com/downloads/installer/5.6.html

安装过程中会要你输入root账户的密码,安装完成后,就可以通过账户与密码登录数据库了。

数据库是一个运行于服务端的应用,它是一个服务,你看不到它的界面,各种数据库本身只提供命令行与其交互。比如我们安装了mysql后,我们要操作mysql,只能通过命令行进行操作。如我们登录mysql

cmd打开命令行,切换到mysql安装目录,进入bin目录,输入mysql -uroot -proot,回车,就能登录到mysql

Java基地

登录成功后,就可以使用各种数据库命令了,如创建数据库,创建表,插入记录,修改记录,删除记录等,这些操作通常是最基本的数据操作,各种数据库对这些基本操作提供的命令基本一致。

对于日常的操作来说,通过命令行的方式管理数据库是不那么方便的,人们更加愿意接收图形化的方式,因此很多图形管理工具就推出来了,针对mysql的图像管理工具有很多,比较常用的有phpMyAdminNavicat。本人一直使用Navicat

下载安装

安装完成后,运行,点击Connection,输入数据库所在的ip地址,用户名和密码,用来与数据库建立连接,相当于登录。

Java基地

输入完成后可以点击Test Connection看看是否能连接成功。

建立连接后,在Connectios下面选择刚刚建立的连接,双击或右键-Open Connection即可登录数据库。登录完成后就能看到当前mysql上面的所以数据库,这个数据库是指业务库,比如我们开发了三个网站,每个网站都有一个数据库,这三个数据库的数据都存储在mysql这个应用中。

在连接上右键-New DataBase我们可以创建数据库,创建数据库后,在这个数据库上双击可以进入这个数据库,然后就可以在这个数据库上管理所有数据表了

Java基地



原文地址:http://www.javajidi.com/articles/113.html

相关文章:

数据库系列教程二:http://www.javajidi.com/articles/114.html 

数据库系列教程三:http://www.javajidi.com/articles/115.html 

数据库系列教程四:http://www.javajidi.com/articles/116.html

数据库系列教程五:http://www.javajidi.com/articles/117.html  

数据库系列教程六:http://www.javajidi.com/articles/118.html 

数据库系列教程七:http://www.javajidi.com/articles/119.html 

数据库系列教程八:http://www.javajidi.com/articles/120.html 

数据库系列教程九:http://www.javajidi.com/articles/122.html 

 

© 著作权归作者所有

共有 人打赏支持
不迷失
粉丝 2
博文 51
码字总数 49683
作品 0
广州
后端工程师
MongoDB系列教程(八):GridFS存储详解

MongoDB系列教程(八):GridFS存储详解 GridFS简介 mongoDB的文档以BSON格式存储,支持二进制的数据类型,当我们把二进制格式的数据直接保存到mongoDB的文档中。但是当文件太大时,例如图片...

开元中国2015 ⋅ 2015/07/25 ⋅ 0

Shiro学习系列教程四:集成web(二)

本讲主要内容: 1:shiro对访问URL可使用通配符进行匹配 2:shiro标签的使用 3:shiro会话的机制 URL匹配方式: 演示: 现在shiro.ini配置的路径为: 直接访问/admin Ok.没问题。 那么我们访...

799879287 ⋅ 2017/10/21 ⋅ 0

Excel 十大学习体系-表哥、表姐、表神之路必会(含47门实战课程推荐)

身在职场,无论你身处什么职业,办公室白领?财务?项目经理?互联网运营?销售?市场?行政?HR?...... Office办公软件几乎是考察个人能力的标配。Excel表格的使用也是衡量工作中不可忽视的...

51CTO学院 ⋅ 2017/10/25 ⋅ 0

MongoDB 常用命令总结

MongoDB 常用命令总结 简单的的增删改查数据 在查询结果中指定显示或者不显示某个字段 例如,我们希望在 lessons 集合中查找所有数据,但是不希望在返回结果中包含 slides 字段;因为 slides...

开元中国2015 ⋅ 2015/06/30 ⋅ 0

python开发大全、系列文章、精品教程

全栈工程师开发手册 (作者:栾鹏) python教程全解 python基础教程 python基础系列教程——Python的安装与测试:python解释器、PyDev编辑器、pycharm编译器 python基础系列教程——Python库...

luanpeng825485697 ⋅ 2017/10/25 ⋅ 0

Android的,iOS的,PHP的,大数据的,Java的,web前端的,C++,Python等干货分享

这是一些学习资源,里面有Android的,iOS的,PHP的,大数据的,Java的,web前端的,C++,Python的…. 有的来源地址是在一个公众号的群.感谢群主的分享.有的是我以前收集的.在此我也分享给大家.如果大...

月亮1987 ⋅ 2017/09/04 ⋅ 0

关系型数据的分布式处理系统:Cobar

Cobar简介 Cobar是关系型数据的分布式处理系统,它可以在分布式的环境下像传统数据库一样为您提供海量数据服务。 Github:https://github.com/alibaba/cobar 整体架构图: image 快速启动场景...

架构之路 ⋅ 2017/12/19 ⋅ 0

“我爱智能”原创性博客索引

不知不觉,博客也写出了一点小体系,新的阶段已经开始,未来希望再接再厉继续补充这一体系,在成长中写博客,在博客中成长,在此先做一个小的梳理,谢谢大家的支持。 一)关于深度学习系列 ...

on2way ⋅ 2015/08/29 ⋅ 0

ASP.NET 5系列教程 (四):向视图中添加服务和发布应用到公有云

向视图中添加服务 现在,ASP.NET MVC 6 支持注入类到视图中,和VC类不同的是,对类是公开的、非嵌套或非抽象并没有限制。在这个例子中,我们创建了一个简单的类,用于统计代办事件、已完成事...

葡萄城控件技术团队 ⋅ 2015/01/13 ⋅ 0

python控制台无法正常显示中文字符串解决方法

公告 encoding: utf-8 s = "哈哈"ss = u'哈哈' print s.decode('utf-8').encode('gbk')print ss.encode('gbk')...

老朱教授 ⋅ 2017/08/27 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Spring Cloud构建微服务架构—创建“服务注册中心”

创建一个基础的Spring Boot工程,命名为eureka-server,并在pom.xml中引入需要的依赖内容: <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-par......

itcloud ⋅ 12分钟前 ⋅ 0

拖动

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>event</title> <style> #box { width: 100px; height: 100px; background-color: aquamarine; position: absolute; } </style......

fyliujj ⋅ 14分钟前 ⋅ 0

es6 polyfill array

polyfill之javascript函数的兼容写法——Array篇 1. Array.isArray(obj) if (!Array.isArray) { Array.isArray = function(arg) { return Object.prototype.toString.call(arg) === '[objec......

球球 ⋅ 16分钟前 ⋅ 0

kibana启动异常

检查一下:kibana.yml 每一对key:value中,冒号之后应有空格。

增删改查1 ⋅ 18分钟前 ⋅ 0

js修改img的src属性刷新图片时的图片缓存问题

问题:上传一张图片,通过js更新src属性刷新图片使其即时显示时, 当img的src当前的url与上次地址无变化时(只更改图片,名称不变,不同图片名称相同)图片不变化(仍显示原来的图片) 但通过...

HaierBrother ⋅ 18分钟前 ⋅ 0

Mysql

1.Jdbc Url 设置allowMultiQueries为true和false mysql的批量更新是要我们主动去设置的, 就是在数据库的连接url上设置一下,加上* &allowMultiQueries=true *即可。 参数名称 参数说明 缺省...

瑟青豆 ⋅ 22分钟前 ⋅ 0

mysql导出导入表结构与数据

当我们需要进行数据迁移时,mysql自带的mysqldump会是最好的方式。 1.导出某张表的结构和数据 首先,我们应当使用服务器,打开终端,连接到所需要导出的表所在的服务器上。执行命令: mysqld...

hengbao5 ⋅ 22分钟前 ⋅ 0

世界杯也走向“比拼”大数据的时代

《日本经济新闻》6月19日报道称,俄罗斯足球世界杯已于6月14日揭开战幕。作为第21次举办的足球世界杯,如何活用大数据有可能成为决定各支球队胜负的重要因素。从对阵球队的分析到战术建议,还...

加米谷大数据 ⋅ 22分钟前 ⋅ 0

金额转为千分制,金额转中文大写

金额转关为大写 /** 数字金额大写转换(可以处理整数,小数,负数) */ function digitUppercase(n){ if(!n) reutrn "" let fraction = ['角', '分']; let digit = ['零', '壹', '贰', '叁', '肆...

YXMBetter ⋅ 25分钟前 ⋅ 0

开发利器JRebel部署SpringBoot项目

不要以为年纪轻轻就跌倒了人生谷底,未来还有更大的下降空间等着你。 idea下载和安装JRebel 激活JRebel 访问https://my.jrebel.com/ 使用facebook或twitter登录 勾选 Build project automati...

郑龙飞 ⋅ 31分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部