博客
关于我
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存储登录_php调用mysql存储过程会员登录验证实例分析
    查看>>
    MySql存储过程中limit传参
    查看>>
    MySQL存储过程入门
    查看>>
    mysql存储过程批量建表
    查看>>
    MySQL存储过程的使用实现数据快速插入
    查看>>
    mysql存储过程详解
    查看>>
    Mysql存表情符号发生错误
    查看>>
    MySQL学习-group by和having
    查看>>
    MySQL学习-MySQL数据库事务
    查看>>
    MySQL学习-MySQL条件查询
    查看>>
    MySQL学习-SQL语句的分类与MySQL简单查询
    查看>>
    MySQL学习-子查询及limit分页
    查看>>
    MySQL学习-排序与分组函数
    查看>>
    MySQL学习-连接查询
    查看>>
    Mysql学习总结(10)——MySql触发器使用讲解
    查看>>
    Mysql学习总结(11)——MySql存储过程与函数
    查看>>
    Mysql学习总结(12)——21分钟Mysql入门教程
    查看>>
    Mysql学习总结(13)——使用JDBC处理MySQL大数据
    查看>>
    Mysql学习总结(14)——Mysql主从复制配置
    查看>>