SQL之基础语法

SQL SELECT

SELECT 语句用于从数据库中选取数据。

结果被存储在一个结果表中,称为结果集。

语法:
select * from table_name;

select column1,column2,… from table_name

SQL SELECT DISTINCT 语句

ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。

ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字。

语法:
SELECT DISTINCT column1, column2, … FROM table_name;

SELECT DISTINCT column1,column2,… FROM table_name;

SQL SELECT AND & OR & > >= < <= <> 运算符

AND & OR 运算符用于基于一个以上的条件对记录进行过滤。

SQL AND & OR 运算符

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

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

运算符> >= < <= <> 大于,大于等于,小于,小于等于

下面的 SQL 语句从 “table_name” 表中选取column1大于 “10” 且小于 “50” 的所有值:

SELECT * FROM table_name
WHERE column1>10
AND column2 < 50;

SQL ORDER BY 关键字

ORDER BY 关键字默认按照升序(ascent)对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC (descrease)关键字。

语法:
select column1…
from table_name
order by column1… asc|desc

column1, column2, …:要排序的字段名称,可以为多个字段。
ASC:表示按升序排序。
DESC:表示按降序排序。

SQL INSERT INTO 语句

SQL INSERT INTO 语句用于向表中插入新数据
insert into 语句常用的编写格式

语法:
INSERT INTO TABLE_NAME
VALUES(value1,value2,value3…);

column1, column2, …:需要插入的字段名。
value1, value2, …:需要插入的字段值。

SQL UPDATE 语句

UPDATE 语句用于更新表中已存在的记录。

语法:
UPDATE TABLE_NAME
SET COLUMN1=‘VALUE1’ ,COLUMN2=‘VALUE2’
WHERE CONDITION

TABLE_NAME是要修改的表名称
COLUMN1,COLUMN2 要修改的字段名称
VALUE1,VALUE2 要修改的值
CONDITION 修改条件,用于指定哪些数据要修改。

UPDATE Websites
SET alexa=‘5000’, country=‘USA’
WHERE name=‘GOOGLE’;//省略掉吧

SQL DELETE 语句

DELETE 语句用于删除表中的行。

语法:
DELETE TABLE_NAME
WHERE CODITION

SQL语法——GO和GOTO

在SQL语法中,"GOTO"和"GO"是两个不同的关键字,具有不同的含义。

GOTO: "GOTO"是SQL语言中的一个控制流语句,用于无条件地跳转到指定的代码块或标签。它可以用于在程序中跳过一些代码或者在特定条件下执行特定的代码块。然而,需要注意的是,大多数主流的关系型数据库管理系统(如MySQL、Oracle、SQL Server等)并不支持使用GOTO语句,因为它会导致代码结构混乱和难以维护。

GO: "GO"是一种批处理命令,用于分隔和执行SQL语句的批处理。它通常用于将SQL脚本分成多个独立的批次,每个批次包含一组SQL语句。在执行SQL Server Management Studio (SSMS)等工具中,"GO"关键字用于指示将前面的SQL语句一起发送给服务器执行。它在脚本中的作用类似于一个分隔符,将脚本分成多个逻辑上的批次。需要注意的是,"GO"并不是SQL语言的一部分,它是特定工具的扩展命令,不同的数据库管理系统可能对其支持程度有所不同。

你可能感兴趣的:(sql,数据库)