SQL:结构化查询语言(Structured Query Language)
数据库管理系统:MySQL开源,Oracle收费。
图形化开发工具:Workbench(官方推荐),SQLyog,toad,navicat
SQL分类:
- 数据定义语言Data Definition Language(DDL,开发前的设计):主要指的是数据对象的创建(表,用户):数据库,表,列等。这一部分的操作会涉及到相关的设计范式。关键字:create,alter,drop等
- 数据操作语言Data Manipulation Language(DML,开发中使用的部分):主要指的是数据库的查询与更新操作。查询操作是整个SQL语法中最麻烦的部分,也是笔试之中最为常用的操作部分。 关键字:insert,delete,update等
- 数据控制语言Data Control Language(DCL,系统人员):用来定义数据库的访问权限和安全级别,及创建用户。此部分由DBA数据库管理人员解决。
- 数据查询语言Data Query Language(DQL):用来查询数据库中表的记录。关键字:select,from,where等
SQL通用语法
- SQL语句可以单行或多行书写,以分号结尾
- 可使用空格和缩进来增强语句的可读性
- MySQL数据库的SQL语句不区分大小写,建议使用大写,例如:SELECT * FROM user。(关键字大写,自定义小写)
- 同样可以使用/**/的方式完成注释
- MySQL中的我们常使用的数据类型如下
类型 | |
int | 整型 |
double | 浮点型 |
varchar | 可变字符型 |
date | 日期类型,格式为yyyy-MMM-dd,只有年月日,没有时分秒 |
类——>表
类中属性,成员变量——>列(字段名),表中字段
对象——>表中每行数据,记录(表的一行成为记录)
数据表,服装表 Cloth
编号 | 名称 | 价格 |
A001 | 杂牌 | 100 |
A002 | 杂牌中的杂牌 | 50 |
public class Cloth{
String number;
String name;
String price;
}
new Cloth("A001","杂牌",100);