在基础篇一中我们对数据库概念进行了解,接下来我们将对数据库的语言sql语句进行学习。
一,sql语句概述
首先我们需要明白一点,数据库是并不认识java语言的,但是我们要对数据库进行交互,这时候就需要用到数据库认识的语言sql语句。它是数据库的代码。
1. 结构化查询语言(Structured Query Language)简称sql,是关系型数据库管理系统都需要遵循的规范。不同数据库生产商都支持sql语句,但都有其特有内容。
2.sql语句的分类
分为四大类:
DDL:数据库定义语言
它主要是对数据库,数据库表进行创建,删除和维护。关键字:create(创建) alter (修改) drop(删除)show(查)
DCL:数据库操纵/控制语言
它主要控制数据库访问权限
DML:数据库操作语言
它主要对表中数据进行增删改 关键字:insert (增加)declet(删除) update(修改)等
DQL:数据库查询语言
它主要对表中数据进行查询 关键字:select from where (条件)
为了更直观的了解上述内容和给不喜欢阅读文字的朋友带来福音,特此将上述的内容进行图形化,方便我们进行记忆。
SQL语句的四大类
DDL 数据库定义语言 |
DCL 数据库操纵/控制语言 |
DML 数据库操作语言 |
DQL 数据库查询语言 |
作用:对数据库,数据库表进行创建, 删除和维护 |
作用:控制数据库访问权限 |
作用:对表中的数据进行增删改 |
作用:对表中数据进行查询 |
关键字:create alter drop show | 关键字:insert delect update | 关键字:select form where(条件) |
二.sql语言的基本语法和数据类型
1.sql语句可以单行或多行书写,以分号结束
2.可以使用空格和缩进来增强语句的可读性
3.mysql数据库的sql语句不区分大小写,关键字建议使用大写
4.同样可以使用/**/的方式完成注释,在Sqlyog中也可以是 #或者-- 注释一行
5.mysql中经常使用的数据类型有:int(整型),double(浮点型),varchar(字符串型),date(日期类型,格式为yyyy-MM-dd 只有年月日,没有时分秒),当然还有更将详细的数据类型,有兴趣的小伙伴可以深入了解。
说了这么多你可能已经对sql语句有了一番了解,那么废话不多说,下一篇博文我们将进行实际操作做了解!