0%

SQL

SQL语法

建表

语句

1
2
3
4
5
6
7
CREATE TABLE table_name
(
column_name1 data_type(size) constraint_name,
column_name2 data_type(size) constraint_name,
column_name3 data_type(size) constraint_name,
....
);

约束

  • not null 指示某列不能存储 NULL 值。
  • unique ——保证某列的每行必须有唯一的值。
  • primary key ——设置主键,唯一且非空
  • foreign key——设置外键
  • check——保证列中的值符合指定的条件。
  • default——设置默认值

查询

关键字 目的 例子
select form 查询
where 过滤
order by & order by desc 结果排序 order by A ,B desc #这个时候 A 升序,B 降序排列,desc 跟在降序列后面
limit mysql/pgsql select column_name(s) from table_name limit number;

where 相关关键字

  • like:通配符
  • in:匹配多个值
  • and
  • or
  • between and :取范围,可以是数值,文本,日期

通配符

  • %:0或多个字符
  • _:单个字符
  • [abc]:其中任一字符
  • abc||[!abc]:非其中字符

增删改

索引