Java后台之路(01)-MySql
来源:互联网 发布:unity3d中文版软件 编辑:程序博客网 时间:2024/06/09 15:12
转载自:
android_cr的博客:
http://blog.csdn.net/weixin_36244867/article/details/72866833
DBMS
DBMS数据库管理系统的简称,我们常见的DBMS由以下几种,并且它们各自的优缺点如下:
Oracle
Oracle是一种关系型数据库管理系统。它的特点是:运行稳定、功能齐全、性能优异;主要应用在大型的企业数据库领域。
DB2
DB2由IBM公司研发。它的特点是:具有较好的可伸缩性;主要应用于大型应用系统,可支持从大型机到单用户环境。
SQL Server
SQL Server由Microsoft研发。它的特点是:界面友好、操作简单;主要应用于电子商务,企业的ERP,进销存等软件
MySQL
MySQL属于瑞典MySQL AB的产品。MySQL所使用的SQL 语言是用于访问数据库的最常用标准化语言;它的特点是:体积小、速度快、成本低;主要于中小型应用系统。
一般企业用的MySQL比较多,成本低,所以我们就来学习MySQL。
安装教程自行百度吧。
SQL简介
sql是数据库语言标准,它具有以下的特点:
- 简单易学,具有很强的操作性;
- 绝大多数重要的数据库管理系统均支持SQL;
- 高度非过程化;用SQL操作数据库时大部分的工作由DBMS自动完成。
sql的分类由以下几种:
- DDL
数据定义语言,用来操作数据库/表/列,create alter drop; - DML
数据操作语言,用来操作数据库表的数据,insert update delete; - DCL
数据控制语言,用来操作访问权限和操作级别,grant deny; - DQL
数据查询语言,用来查询数据,select;
DDL和DML的区别在于DDL操作的是数据库或者表或者列,而DML操作的具体的数据,相对而言DDL级别更高,我们来一次学习一下。
DDL数据定义语言
它的代表语法:create alter drop。
1. 对数据库操作
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
2. 对表操作
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
3. 对列操作
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
DML数据操作语言
它的代表语法:insert update delete。
1. 插入操作:insert
INSERT INTO 表名 (列名1,列名2…)VALUE (值1,值2…);
要注意这几点:
- 列名与列值的类型、个数、顺序要一一对应;
- 列值不要超出列定义的长度;
- 如果插入空值,请使用null;
- 插入的日期和字符需用引号括起来,例如:’sun’、’2016-09-04’;
例子:
- 1
- 2
- 3
- 4
- 5
- 6
2. 修改操作:update
UPDATE 表名 SET 列名1=列值1,列名2=列值2 WHERE 列名=值;
例子:
- 1
- 2
- 3
- 4
- 5
3. 删除操作:delete
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
DCL数据控制语言
DCL用来定义访问权限和安全级别。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
DQL数据查询语言
由于DQL的重要性,我们应该另起一篇来探讨。
- Java后台之路(01)-MySql
- Java后台之路(01)-MySql
- Java后台之路(02)-MySql
- Java后台之路(03)-MySql
- 后台之路(一):java基础回顾
- Java后台之路(04)-JDBC
- Java后台之路(05)-XML
- Java后台之路(06)-Tomcat
- Java后台之路(08)-Servlet
- Java后台之路(07)-HTTP
- Java后台之路(09)-Servlet
- Java后台之路(10)-Cookie
- Java后台之路(11)-HttpSession
- Java后台之路(12)-JSP
- Java后台之路(13)-JSP
- Java后台之路(14)-JSP
- Java后台之路(17)-AJAX、Listener
- Java后台之路(18)-MyBatis
- leetcode题解-73. Set Matrix Zeroes
- C#导出数据到Excel的几种方法
- 如何设置同一网段IP
- centos管理经验
- php常用Output和ptions/Info函数集介绍
- Java后台之路(01)-MySql
- java中的多态
- 关于数据库中动态字段的说明
- PWN综合练习二
- 静态库和动态库制作
- 在Mac系统下给PDF文档中添加新内容
- bzoj2818: Gcd(欧拉函数)
- JAVA基础之字符串
- 线上升级Redis纪实