美文网首页
sql 语法

sql 语法

作者: 拾柒丶_8257 | 来源:发表于2019-04-27 23:07 被阅读0次
- use RUNOOB:用于选择数据库
- set names utf8 :用于设置使用的字符集
- select * FROM table_name:从数据库中选取数据
- select DISTINCT column_name FROME table_name:返回唯一不同的值 去重
- select column_name FROM table_name WHERE column_name operator value:提取那些满足指定标准的记录
-  select * FROM websites WHERE country='USA' OR country='CN':如果第一个条件和第二个条件都成立,则AND运算符显示一条记录,如果第一个条件和第二个条件只要有一个成立,则OR运算符显示一条记录
  - select column_name FROM table_name ORDER BY column_name ASC | DESC:对结果集按照一个列或者多个列进行排序
- INSERT INTO table_name VALUES (value1,value2...):插入记录 无需指定插入数据的列名,只需提供被插入的值即可
- INSERT INTO table_name(column1,column2,...) VALUES (value1,value2 ...): 插入记录  指定列名及被插入的值
-  UPDATE table_name SETcolumn1=value1,column2=value2,...WHERE some_column=some_value
- DELETE FROM table_nname WHERE some_colum=some_value:删除表中的行
- select column_name FROM table_name LIMIT number:规定返回记录的数目
- select column_name FROM table_name WHERE column_name LIKE pattern: 搜索列中的指定模式
- G%  以G开头
- %k   以k结尾
- %OO%   包含OO
- NOT LIKE %OO%  不包含OO
- % 替代0个或多个字符
- _  替代一个字符
- [charlist]  字符列中的任何单一字符
- [^charlist] 不在字符列中的任何一个单一字符
- ^[charlist] 以字符列中的任何一个单一字符开头
- select column_name FROM table_name WHERE column_name IN (value1,value2,...):在WHERE中筛选条件之一,IN可以规定多个值
- select column_name WHERE column_name BETWEEN value1 AND value2:BETWEEN操作符选取介于两个值之间的数据范围内的值
- select column_name as alias_name FROM table_name:表名或列名指定别名
- select column_name FROM table1 JOIN table2 ON table1.column_name=table2.column_name:表中存在至少一个匹配时返回行
- select column_name FROM table1 LEFT JOIN table2 ON table1.column_name=table2.column_name:从左表返回所有的行,即使右表中没有匹配,如果右表中没有匹配则结果为null
- select column_name FROM table1 RIGHT JOIN table2 ON table1.column_name=table2.column_name:从右表中返回所有的行,即使左表中没有匹配 如果左表中没有匹配 则结果为null
- select column_name FROMw table1 FULL OUTER JOIN table2 ON table1.column_name=table2.column_name:只要左表和右表其中一个表中存在匹配则返回行
- select * INTO newtable FROM table1:复制所有的列插入新表中
- INSERTINTO table2 select * FROM table1:从一个表中复制所有的列插入到另一个已存在的表中
- CREATE DATABASE dbname : 创建数据库
- CREATE TABLE table_name ():创建表
    -CREATE TABLE Persons(
P_Id int NOT NULL,
LastNamevarchar(255)NOTNULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
): NOT NULL  约束强制列不接受空值
    - CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (P_Id)
) :PRIMARY KEY 约束唯一表示数据库中的每条记录,主键必须包含唯一的值,主键列不能包含null值,每个表都应该有一个主键,并且每个表中只能有一个主键
    - CREATE TABLE Persons
(
    P_Id int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255) DEFAULT 'Sandnes'
): DEFAULT 约束用于向列中插入默认值
    - CREATE TABLE Persons
(
ID int NOT NULL AUTO_INCREMENT,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (ID)
): AUTO_INCREMENT  生成唯一的数字自增
    ```
### 函数
    - select AVG(column_name) FRom table_name:AVG()函数返回数值的平均值
    - select COUNT(*) FROM table_name:COUNT()函数返回匹配指定条件的行数
    - select FIRST(cilumn_name) FROM table_name; 返回指定的列中第一个记录的值
    - select LAST(cilumn_name) FROM table_name; 返回指定的列中最后一个记录的值
    - select MAX(cilumn_name) FROM table_name; 返回指定列的最大值
    - select MIN(cilumn_name) FROM table_name; 返回指定列的最小值
    - select SUM(cilumn_name) FROM table_name; 返回数值列的总数
    - 












相关文章

  • 数据库学习线路图

    SQL 语法教程 SQL 教程SQL 简介SQL 语法SQL Select选择SQL SELECT DISTINC...

  • SQL 语法大全

    SQL 语法大全 标签(空格分隔): SQL DB2 SQL语法大全 SQL SELECT SQL SELECT ...

  • sql语句执行顺序

    Oracle sql语句执行顺序 sql语法的分析是从右到左一、sql语句的执行步骤:1)语法分析,分析语句的语法...

  • Presto查询执行过程

    Presto中SQL运行过程 Coordinator接到SQL后,通过SQL语法解析器把SQL语法解析变成一个抽象...

  • sql

    sql经典语句经典SQL语句大全(绝对的经典) - 浪迹天涯芳草 - 博客园 sql语法SQL语句查询语句完整语法...

  • SQL基本查询

    1.SQL SELECT: 语法: 2.SQL SELECT DISTINCT: 语法: 3.WHERE 子句: ...

  • SQL基础语句

    SQL SELECT 语法SELECT 列名称 FROM 表名称 语法SELECT * FROM 表名称 SQL ...

  • 二、SQL笔记--MySQL基本操作

    一、SQL语法规则 SQL语法规则:SQL是一种结构化编程语言 基础SQL指令通常是以行为单位 SQL指令需要语句...

  • ora2pg pl/sql转换为pl/pgsql测试

    以oracle 11g pl/sql语法为例,目标postgresql版本10.5 pl/sql语法转换 1. 变...

  • SQL 高级教程

    1.SQL TOP 子句 ===> 用于规定要返回的记录的数目 语法: MySql 语法 实例: 2.SQL LI...

网友评论

      本文标题:sql 语法

      本文链接:https://www.haomeiwen.com/subject/zkylnqtx.html