SQL学习笔记

前言

就,就是很基础的SQL,脑子笨记不住,在此记笔记。还未写完…

数据库基础知识

根据功能不同,可以将数据库系统提供的语言分成三种类型:

  • 数据定义语言(DDL),用于定义数据库模式

CREATE DATABASE - 创建新数据库
ALTER DATABASE - 修改数据库
CREATE TABLE - 创建新表
ALTER TABLE - 变更(改变)数据库表
DROP TABLE - 删除表
CREATE INDEX - 创建索引(搜索键)
DROP INDEX - 删除索引

  • 数据操纵语言(DML),用于对数据库进行查询和更新

查询和更新指令构成了 SQL 的 DML 部分:
SELECT - 从数据库表中获取数据
UPDATE - 更新数据库表中的数据
DELETE - 从数据库表中删除数据
INSERT INTO - 向数据库表中插入数据

  • 数据控制语言(DCL),用于对数据进行权限管理

基础用法

关键词 基本语法 备注
SELECT SELECT 列名称 FROM 表名称 从表中存储数据
DISTINCT SELECT DISTINCT 列名称 FROM 表名称 返回唯一不同的值
WHERE SELECT 列名称 FROM 表名称 WHERE 列 运算符 值 筛选条件
ORDER BY SELECT 列名称 FROM 表名称 ORDER BY 列名称 对指定的列对结果集进行排序,desc/asc
INSERT INTO INSERT INTO 表名称 VALUES (值1, 值2,….) 向表格中插入新的行
Update UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 修改表中的数据
0%