sql学习笔记

SQL 对大小写不敏感:SELECT 与 select 是相同的。


SQL 语句后面的分号:

某些数据库系统要求在每条 SQL 语句的末端使用分号。

分号是在数据库系统中分隔每条 SQL 语句的标准方法,这样就可以在对服务器的相同请求中执行一条以上的 SQL 语句。

在本教程中,我们将在每条 SQL 语句的末端使用分号。


一些最重要的 SQL 命令

  • SELECT - 从数据库中提取数据
  • UPDATE - 更新数据库中的数据
  • DELETE - 从数据库中删除数据
  • INSERT INTO - 向数据库中插入新数据
  • CREATE DATABASE - 创建新数据库
  • ALTER DATABASE - 修改数据库
  • CREATE TABLE - 创建新表
  • ALTER TABLE - 变更(改变)数据库表
  • DROP TABLE - 删除表
  • CREATE INDEX - 创建索引(搜索键)
  • DROP INDEX - 删除索引

去重查询:

SELECT DISTINCT column_name,column_name FROM table_name;

条件查询:

SELECT column_name,column_name FROM table_name WHERE column_name operator value;

and和or运算符

如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。

如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。

 

 

 

查询结果排序

ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。

ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字。

SELECT column_name,column_name FROM table_name ORDER BY column_name,column_name ASC|DESC;

分页查询

SELECT column_name(s) FROM table_name LIMIT number;

查询前number条数据

SELECT column_name(s) FROM table_name LIMIT number1 number2 ;

从第number1条数据之后查询number2条数据

sql in

SELECT column_name(s) FROM table_name WHERE column_name IN (value1,value2,...);

查询column_name等于value1value2的所有结果。

范围查询

SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2;

范围查询支持数字,英文字符,时间,使用not between则是查询不在范围内的数据

 

posted @ 2022-10-19 16:14  Rookie_C  阅读(37)  评论(0编辑  收藏  举报