SQL 对大小写不敏感;SQL 语句后面的分号

MySQL基础语法

DML 数据操作语言

  • SELECT 从数据获取数据

    • SELECT 列名称 FROM 表名称;

    • SELECT 语句用于从表中选取数据,结果被存储在一个结果表中(称为结果集)。

    • SELECT DISTINCT 列名称 FROM 表名称; 去重查询

    • SELECT 列名称 FROM 表名称 WHERE 列 运算符 值; 有条件地从表中选取数据
      SELECT * FROM Persons WHERE FirstName='Bush'

      操作符 描述
      = 等于
      <> 不等于
      > 大于
      < 小于
      >= 大于等于
      <= 小于等于
      BETWEEN 在某个范围内
      LIKE 搜索某种模式

    注释:在某些版本的 SQL 中,操作符 <> 可以写为 !=。

    • SELECT 列名称 FROM 表名称 WHERE 列 运算符 值 AND/OR 列 运算符 值;

    • AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来

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

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

    • SELECT 列名称 FROM 表名称 ORDER BY 列名 ;

      • ORDER BY 语句用于根据指定的列对结果集进行排序。

      • ORDER BY 语句默认按照升序对记录进行排序。可以使用 DESC 关键字(降序)。

  • UPDATE 更新数据库表的数据

    • UPDATE 表名称 SET 列名称 = 新值 WHERE 列表 = 某值;

    • UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'

  • DELETE 从数据库表中删除数据

    • DELETE FROM 表名称 WHERE 列名称 = 值;

    删除表中的行,

    • DELETE FROM Person WHERE LastName = 'Wilson' ;

      • DELETE FROM table_name; 删除所有行,表结构、属性和索引是完整的

      • DELETE * FROM table_name;

  • INSERT INTO 向数据库表中插入数据

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

    • INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....);

DDL 数据定义语言

  • CREATE DATABASE 创建新数据库
  • ALTER DATABASE 修改数据库
  • CREATE TABLE 创建新表
  • DROP TABLE 改变(变更)数据库表
  • CREATE INDEX 创建索引(搜索键)
  • DROP INDEX 删除索引

About ME

👋 读书城南,🤔 在未来面前,我们都是孩子~
  • 📙 一个热衷于探索学习新方向、新事物的智能产品经理,闲暇时间喜欢coding💻、画图🎨、音乐🎵、学习ing~
👋 Social Media
👋 加入小组~

👋 感谢打赏~