SQL DML 基础语法

Posted slarkleoric

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL DML 基础语法相关的知识,希望对你有一定的参考价值。

1、INSERT INTO 语句

INSERT INTO 语句用于向表格中插入新的行。

语法

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

我们也可以指定所要插入数据的列:

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

2、Update 语句

Update 语句用于修改表中的数据。

语法:

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

3、DELETE 语句

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

语法

DELETE FROM 表名称 WHERE 列名称 = 值

删除所有行

可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的:

DELETE FROM table_name

或者:

DELETE * FROM table_name

4、TOP 子句

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

对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。

注释:并非所有的数据库系统都支持 TOP 子句。

SQL Server 的语法:

SELECT TOP number|percent column_name(s)
FROM table_name

例子

SELECT TOP 50 PERCENT * FROM Persons

mysql 和 Oracle 中的 SQL SELECT TOP 是等价的

MySQL 语法

SELECT column_name(s)
FROM table_name
LIMIT number

例子

SELECT *
FROM Persons
LIMIT 5

Oracle 语法

SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number

例子

SELECT *
FROM Persons
WHERE ROWNUM <= 5

以上是关于SQL DML 基础语法的主要内容,如果未能解决你的问题,请参考以下文章

SQL语句学习----通用语法,DDL,DML基础语句

Hive SQL DML语法之查询数据

Hive SQL DML语法之加载数据

MySQL基础:DML语句总结

MySQL基础语法学习

MySQL基础语法学习