数据库 DataBase(DB)
概念
数据库:存储数据的仓库,数据有组织的进行存储
数据库管理系统:操作和管理数据库的大型软件
SQL: 操作关系型数据库的编程语言,定义了一套操作关系型数据库的标准
MySQL数据库
概念:建立在关系模型上,由多张相互连接的二维表组成的数据库
特点:
1.使用表存储数据,格式统一,便于维护
2.使用SQL语言操作,标准统一,使用方便
SQL
SQL通用语法
-
SQL语句可以单行或多行书写,以分号结尾
-
SQL遇见可以使用空格/缩进来增强语句的可读性
-
MySQL数据库的SQL不区分大小写,关键字建议使用大写
-
注释:
单行注释–或#
多行注释 /**/
SQL分类
分类 | 全称 | 说明 |
---|---|---|
DDL | Data Definition Language | 数据库定义语言,用来定义数据库对象(数据库,表,字段) |
DML | Data manipulation Language | 数据库操作语言,用来对数据库中的数据进行增删改 |
DQL | Data Query Language | 数据查询语言,用来查询数据库中表的记录 |
DCL | Data control language | 数据库控制语言,用来创建数据用户,控制数据库访问权限 |
DDL
- 查询
查询所有数据库 SHOW DATABASES;
查询当前数据库SELECT DATABASE();
-
创建
CREATE DATABASE[IF NOT EXISTS]数据库名[DEFAULT CHARSET 字符集] [COLLATE排序规则];
-
删除
DROP DATABASE[IF EXISTS]数据库名;
-
使用
USE 数据库名;
DDL-表操作-查询
- 查询当前数据库所有表: SHOW TABLES;
- 查询表结构 : DESC表名;
- 查询指定表的建表语句:SHOW CREATE TABLE 表名
老爷,养我呜呜呜