MySQL高级语法

SQL TOP子句

TOP 子句用于规定要返回的记录的数目。

  • SELECT TOP number | percent column_name(s) FROM table_name;
  • SELECT column_name(s) FROM table_name LIMIT number;

SQL LIKE 操作符

LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。 - SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern;

SQL 通配符

SQL 通配符必须与 LIKE 运算符一起使用 | 通配符 | 描述 | | -------------------------- | -------------------------- | | % | 替代一个或多个字符 | | _ | 仅替代一个字符 | | [charlist] | 字符列中的任何单一字符 | | [^charlist]或者[!charlist] | 不在字符列中的任何单一字符 |

SQL IN 操作符

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

SQL CREATE DATABASE 语句

  • CREATE DATABASE database_name

SQL CREATE TABLE 语句

  • CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据类型, 列名称3 数据类型, .... );
    • 数据类型(data_type)规定了列可容纳何种数据类型。下面的表格包含了SQL中最常用的数据类型:
    数据类型 描述
    integer(size)int(size)smallint(size)tinyint(size) 仅容纳整数。在括号内规定数字的最大位数。
    decimal(size,d)numeric(size,d) 容纳带有小数的数字。"size" 规定数字的最大位数。"d" 规定小数点右侧的最大位数。
    char(size) 容纳固定长度的字符串(可容纳字母、数字以及特殊字符)。在括号中规定字符串的长度。
    varchar(size) 容纳可变长度的字符串(可容纳字母、数字以及特殊的字符)。在括号中规定字符串的最大长度。
    date(yyyymmdd) 容纳日期。

SQL约束(Constraints)

约束用于限制加入表的数据的类型; 在创建表时规定约束(通过 CREATE TABLE 语句); 在表创建之后也可以(通过 ALTER TABLE 语句)

  • NOT NULL 如果不向字段添加值,就无法插入新记录或者更新记录
    • NOT NULL 约束强制列不接受 NULL 值;
    • NOT NULL 约束强制字段始终包含值;
  • UNIQUE
    • UNIQUE 约束唯一标识数据库表中的每条记录。
    • UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证。
    • PRIMARY KEY 拥有自动定义的 UNIQUE 约束。 注意 每个表可以有多个 UNIQUE 约束,但每个表只能有一个 PRIMARY KEY 约束。
  • PRIMARY KEY
    • RIMARY KEY 约束唯一标识数据库表中的每条记录。
    • 主键必须包含唯一的值。
    • 主键列不能包含 NULL 值。
  • FOREIGN KEY 一个表中的 FOREIGN KEY 指向另一个表中的 PRIMARY KEY。
  • CHECK
  • DEFAULT

SQL CREATE INDEX 语句

用于在表中创建索引 ### SQL DROP 语句 ### SQL ALTER TABLE 语句 ALTER TABLE 语句用于在已有的表中添加、修改或删除列。


About ME

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

👋 感谢打赏~