博客
关于我
SQL语句使用基础--【1】
阅读量:759 次
发布时间:2019-03-23

本文共 1900 字,大约阅读时间需要 6 分钟。

SQL 语法指南:操作数据库的核心技能

SQL 是什么?

SQL(结构化查询语言)是一种标准化的数据库查询语言,用于执行以下操作:

  • 从数据库表中获取数据
  • 更新或添加数据库表中的记录
  • 删除数据库表中的记录
  • 创建、修改或删除数据库表和数据库
  • 管理数据库表的索引和权限

SQL 提供了强大的数据操作和数据定义功能,可用于管理和操作数据库。


SQLMDL(数据操作语言)与DDL(数据定义语言)

SQL 可以分为两大类:

  • 数据操作语言(MDL)

    • 查询和更新操作
      SELECT 列名 FROM 表名  UPDATE 表名 SET 列名 = 新值 WHERE 条件  DELETE FROM 表名 WHERE 条件  INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...)
    • 这些命令用于读取、修改、删除和添加数据。
  • 数据定义语言(DDL)

    • 创建和管理数据库、表
      CREATE DATABASE dbname  CREATE TABLE tableName (字段名 数据类型, ...)  ALTER TABLE 表名 MODIFY 列名 = 新类型  DROP TABLE 表名
    • 这些命令用于定义和修改数据库结构。

  • SELECT 语法:查询数据

    基本用法

    SELECT 列名称, 列名称 FROM 表名  SELECT * FROM 表名  -- 选取所有列

    例如:

    SELECT LastName, FirstName FROM Persons  SELECT * FROM Persons

    选择唯一值:SELECT DISTINCT

    SELECT DISTINCT 列名 FROM 表名

    例如:

    SELECT DISTINCT Country FROM Employees

    结果会显示唯一的国家名称。


    WHERE 子句:条件查询

    SELECT 列名称 FROM 表名 WHERE 列名 运算符 值

    可用的运算符包括:

    • =, !=, <, >, <=, >=, AND, OR, BETWEEN, LIKE

    例如:

    • 查找姓氏为 "Adams" 且年龄超过 30 的员工:
      SELECT * FROM Employees WHERE LastName = 'Adams' AND Age > 30

    ORDER BY 子句:排序结果

    SELECT ... FROM ... ORDER BY 列名 [ASC|DESC]

    例如:

    SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC

    INSERT INTO 语法:插入数据

    简单使用:

    INSERT INTO 表名 VALUES (值1, 值2, ...)

    例如:

    INSERT INTO Persons VALUES ('李四', '张三', '北京路', '北京')

    指定字段插入:

    INSERT INTO 表名 (列名1, 列名2, ...) VALUES (值1, 值2, ...)

    例如:

    INSERT INTO Persons (LastName, Address) VALUES ('王五', '上海 بحث'

    DELETE 语法:删除数据

    删除指定行:

    DELETE FROM 表名 WHERE 列名 = 值

    例如:

    DELETE FROM Persons WHERE LastName = 'Adams'

    删除所有行:

    DELETE FROM 表名

    或者:

    DELETE * FROM 表名

    UPDATE 语法:更新数据

    UPDATE 表名 SET 列名 = 新值 WHERE 列名 = 条件

    例如:

    UPDATE Persons SET Age = 30 WHERE LastName = 'Smith'

    SQL 中的逻辑运算符:AND 与 OR

    SELECT ... FROM ... WHERE (条件1) AND (条件2)  SELECT ... FROM ... WHERE (条件1) OR (条件2)

    例如:

    SELECT * FROM Persons WHERE (FirstName = '张三') AND (Age > 30)

    SQL 是一种强大且灵活的工具

    通过熟练掌握 SQL,您可以高效管理和操作数据库,完成数据的存取、处理和维护任务。无论是小型项目还是大型应用,SQL 都是核心技术之一。

    如果对 SQL 还有疑问或需要更深入学习,可以参考更多资源或练习实例。

    转载地址:http://zxpzk.baihongyu.com/

    你可能感兴趣的文章
    MySQL优化配置详解
    查看>>
    mysql会员求积分_MySql-统计所有会员的最高前10次的积分和
    查看>>
    MySQL保姆级教程(SQL语法基础篇)从小白到高手的进阶指南,收藏这一篇就够了
    查看>>
    MySQL修改密码报错ERROR 1396 (HY000): Operation ALTER USER failed for ‘root‘@‘localhost‘
    查看>>
    Mysql全局优化参数
    查看>>
    MySQL全文索引实现简单版搜索引擎
    查看>>
    MySQL全面瓦解:安装部署与准备
    查看>>
    MySQL内存表使用技巧
    查看>>
    MySQL再叙(体系结构、存储引擎、索引、SQL执行过程)
    查看>>
    MySQL函数
    查看>>
    mysql函数汇总之数学函数
    查看>>
    mysql函数汇总之日期和时间函数
    查看>>
    mysql函数汇总之条件判断函数
    查看>>
    mysql函数汇总之系统信息函数
    查看>>
    MySQL函数简介
    查看>>
    mysql函数遍历json数组
    查看>>
    MySQL函数(转发)
    查看>>
    mysql分区表
    查看>>
    MySQL分层架构与运行机制详解
    查看>>
    mysql分库分表中间件简书_MySQL分库分表
    查看>>