cda

数字化人才认证

您的位置:首页 > 大数据时代 > SQL语言的基本语法-增删改查

SQL语言的基本语法-增删改查

2020-07-07

SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。下面小编整理了SQL语言的基本语法-增删改查,希望对大家有所帮助。

一、增

1.插入完整的行

INSERT INTO user

VALUES (10. 'root', 'root', 'xxxx@163.com');

2.插入行的一部分

INSERT INTO user(username, password, email)

VALUES ('admin', 'admin', 'xxxx@163.com');

3.插入查询出来的数据

INSERT INTO user(username)

SELECT name

FROM account;

二、删

1.delete删除

delete from <表名> [where <删除条件>]

delete from tableinfo where name='atm'

2.truncate table 删除整个表的数据

truncate table <表名>

truncate table tableinfo

删除表的所有行,但表的结构、列、约束、索引等不会被删除;不能用于有外建约束引用的表

3.drop删除

drop table <表名>

drop table tableinfo

删除表中所有行,表结构也删除了。

三、改

update更新修改

update <表名> set <列名=更新值> [where <更新条件>]

update tableinfo set age=12 where name='atm1'

set后面可以紧随多个数据列的更新值(非数字要引号);

四、查

查询数据

SELECT 语句用于从数据库中查询数据。

DISTINCT 用于返回唯一不同的值。它作用于所有列,也就是说所有列的值都相同才算相同。

LIMIT 限制返回的行数。可以有两个参数,第一个参数为起始行,从 0 开始;第二个参数为返回的总行数。

ASC :升序(默认)

DESC :降序

1.查询单列

SELECT prod_name

FROM products;

2.查询多列

SELECT prod_id, prod_name, prod_price

FROM products;

3.查询所有列

ELECT *

FROM products;

4.查询不同的值

SELECT DISTINCT

vend_id FROM products;

5.限制查询结果

-- 返回前 5 行

SELECT * FROM mytable LIMIT 5;

SELECT * FROM mytable LIMIT 0. 5;

-- 返回第 3 ~ 5 行

SELECT * FROM mytable LIMIT 2. 3;

完 谢谢观看

分享
收藏

OK