前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java EE之旅07-数据库基础(1)

Java EE之旅07-数据库基础(1)

作者头像
企鹅号小编
发布2018-01-05 16:38:29
6900
发布2018-01-05 16:38:29
举报
文章被收录于专栏:数据库数据库

数据库概述

数据库(DataBase,简称DB):指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合。(属于文件系统)

数据库管理系统(DataBase Management System,简称DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中的数据。

数据库:存储、维护和管理数据的集合。数据库软件应该为数据库管理系统,数据库是通过数据库管理系统创建和操作的。

其中,DB与DBMS的关系如下图所示:

MySQL的安装与登录、图形化工具

MySQL的安装与登录、启动与停止

安装mysql-5.5.27-winx64.msi,配置重点配置默认字符编码、并发数、相关路径、勾选添加环境变量、管理员密码等,这里不再赘述,安装过程百度即可。

然后命令行终端最好以管理员身份打开,相关的登录、启动与停止MySQL的命令如下:

有关MySQL的卸载、修改密码请自行百度,Windows和Linux上面有所不同,这里不再赘述。

MySQL图形化工具

Windows平台的话推荐使用:SQLyogEnt

SQLyogEnt提供了最基本的数据库连接、SQL语句智能提示、执行,以及各种图形化功能:

SQL概述

SQL:Structure Query Language。(结构化查询语言)

SQL被美国国家标准局(ANSI)确定为关系型数据库语言的美国标准,后来被国际化标准组织(ISO)采纳为关系数据库语言的国际标准。

各数据库厂商都支持ISO的SQL标准。(普通话)

各数据库厂商在标准的基础上做了自己的扩展。(方言)

数据库的存储

数据库的存储方式是逻辑上的二维表:

一行数据刚好可以对应Java的实体类(Bean):

SQL中的数据常用类型

常用数据类型:

SQL的分类

DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等; CREATE、 ALTER、DROP

DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据); INSERT、 UPDATE、 DELETE

DCL(Data Control Language):数据控制语言,用来定义访问权限和安全级别;

DQL(Data Query Language):数据查询语言(主要是SELECT),用来查询记录(数据)。

注意:sql语句以;结尾,sql文件以.sql为后缀。

注意:sql文件中的注释以“#”开头

注意:关键字大小写都可以,笔者个人喜欢小写

其中,1、2、4比较重要,分别进行介绍,注意,SQL博大精深,几篇文章不可能完全讲完,这里主要是入门,介绍的例子都是一些常用的功能。

DDL-数据定义语言

主要关键字:CREATE、 ALTER、 DROP。DDL-数据定义语言可以:

操作数据库

操作数据表

1.操作数据库

2.操作数据表

DML-数据操作语言

DML是对表中的数据进行增、删、改的操作。不要与DDL混淆了。

主要关键字有:INSERT 、UPDATE、 DELETE

注意:

在mysql中,字符串类型和日期类型都要用单引号括起来。例如:'tom' '2015-09-04'

空值:null

本文来自企鹅号 - 每日搞笑工厂媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文来自企鹅号 - 每日搞笑工厂媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档