一些最最基本的语句,对于我这种纯前端来说应该足够了的
1.SQL
- 结构化查询语言
- 访问和处理数据库
- 面向数据库执行查询
- 从数据库中取回数据
- 在数据库中插入新的数据
- 更新数据库中的数据
- 从数据库中删除数据
- 创建数据库
- 在数据库中创建新表
- 在数据库中创建存储过程
- 在数据库中创建视图
- 设置表、存储过程和视图的权限
2.在项目中使用SQL
- 需要RDBMS数据库程序,比如MySQL
- 需要使用服务器端脚本语言,比如Python
- 需要使用SQL来获取想要的数据
- 需要使用HTML/CSS/JS
3.RDBMS
- 关系型数据库管理系统
- SQL基础
- 其中的数据存储在被称为表的数据库对象中
- 表示相关的数据项的集合,由列和行组成
4.命令行对数据库的操作
- use 数据库名; // 选择数据库
- set names utf8; // 设置使用的字符集
- SELECT * FROM 数据表名 // 读取数据表的所有信息
5.一些最重要的SQL命令
- SELECT // 从数据库中提取数据
- UPDATE // 更新数据库中的数据
- DELETE // 从数据库中删除数据
- INSERT INTO // 向数据库中插入新数据
- CREATE DATABASE // 创建数据库
- ALTER DATABASE // 修改数据库
- CREATE TABLE // 创建新表
- ALTER TABLE // 修改数据库表
- DROP TABLE // 删除数据库表
- CREATE INDEX // 创建索引
- DROP INDEX // 删除索引
6.SELECT语句
- 从数据库中选取数据
- 结果被存储在一个结果表中,称为结果集
# 从数据表中获取nameSELECT name FROM table_name; # 从数据表中获取所有数据SELECT * FROM table_name;
7.SELECT DISTINCT语句
- 返回唯一不同的值
# 从数据表中返回name列中都是唯一的值,也就是没有重复的SELECT DISTINCT name FROM table;
8.WHERE子句
- 过滤记录,提取满足指定标准的记录
# 从数据表中查询name='yj'的所有数据SELECT * FROM table_name WHERE name='yj'; # 从数据表中查询id=1的所有数据SELECT * FROM table_name WHERE id=1;
9.AND & OR 运算符
- 用于基于一个以上的条件对记录进行过滤
# 从数据表中查询name='yj'和id>10的数据 交集SELECT * FROM table_name WHERE name='yj' AND id > 10; # 从数据表中查询name='yj'或者id>10的数据 并集SELECT * FROM table_name WHERE name='yj' OR id > 10;
10. ORDER BY语句
- 用于对结果进行排序
- 对结果集按照一个列或者多个列进行排序
- 默认按照升序对记录进行排序
- ASC升序 DESC降序
# 按照name的升序/降序查询数据表SELECT name FROM table_name ORDER BY name ASC|DESC
11.INSERT INTO语句
- 向表中插入新纪录
(1)无需指定要插入数据的列名,只需要提供被插入的值即可
INSERT INTO table_name VALUES(value1, value2,...)
(2)需要指定列名及被插入的值
INSERT INTO table_name (col1, col2,...) VALUES (value1, value2,...)
12.UPDATE语句
- 用于更新表中的记录
# 把name='yj'的col设置成valueUPDATE table_name SET col= value WHERE name='yj'
13. DELETE语句
- 用于删除表中的记录
# 在数据表中删除name='yj'的数据DELETE FROM table_name WHERE name='yj'