SQL语句的一些基础

一些最最基本的语句,对于我这种纯前端来说应该足够了的

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语句

  • 从数据库中选取数据
  • 结果被存储在一个结果表中,称为结果集
 # 从数据表中获取name
SELECT 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设置成value
UPDATE table_name SET col= value WHERE name='yj'   

13. DELETE语句

  • 用于删除表中的记录
# 在数据表中删除name='yj'的数据

DELETE FROM table_name WHERE name='yj'

转载于:https://my.oschina.net/yj1993/blog/1582263

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值