SQL数据库简单语句操作

来源:互联网 发布:工程预算软件大全 编辑:程序博客网 时间:2024/05/22 21:04

SQL 中最重要的 DDL 语句:

  • CREATE DATABASE - 创建新数据库
  • ALTER DATABASE - 修改数据库
  • CREATE TABLE - 创建新表
  • ALTER TABLE - 变更(改变)数据库表
  • DROP TABLE - 删除表
  • CREATE INDEX - 创建索引(搜索键)
  • DROP INDEX - 删除索引

常用SQL语句实现
1.SELECT 语句


SELECT 语句用于从表中选取数据。结果被存储在一个结果表中(称为结果集)。

语法格式

SELECT 列名称 FROM 表名称SELECT * FROM 表名称

注释:SQL 语句对大小写不敏感。SELECT 等效于 select。

【SELECT案例一】
如需获取名为 “LastName” 和 “FirstName” 的列的内容(从名为 “Persons” 的数据库表),请使用类似这样的 SELECT 语句:

SELECT LastName,FirstName FROM Persons

“Persons” 表:

这里写图片描述

查询结果:

这里写图片描述

【SELECT案例二】
现在我们希望从 “Persons” 表中选取所有的列。
请使用符号 * 取代列的名称,就像这样:

SELECT * FROM Persons

提示:星号是选取所有列的快捷方式。
结果:

这里写图片描述

2.WHERE 语句


如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。

SELECT 列名称 FROM 表名称 WHERE 列 运算符 值

如果只希望选取居住在城市 “Beijing” 中的人,我们需要向 SELECT 语句添加 WHERE 子句:

SELECT * FROM Persons WHERE City='Beijing'

“Persons” 表

这里写图片描述

结果:

这里写图片描述

3.INSERT INTO 语句


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

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

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

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

【插入案例1】
“Persons” 表:

这里写图片描述

SQL 语句:

INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing')

结果:

这里写图片描述

【插入案例2】
在指定的列中插入数据
“Persons” 表:

这里写图片描述

SQL 语句:

INSERT INTO Persons (LastName, Address) VALUES ('Wilson', 'Champs-Elysees')

结果:

这里写图片描述

4.UPDATE


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

语法:

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

Person表

这里写图片描述

【更新案例1】
更新某一行中的一个列
我们为 lastname 是 “Wilson” 的人添加 firstname:

UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'

结果:

这里写图片描述

【更新案例2】
更新某一行中的若干列
我们会修改地址(address),并添加城市名称(city):

UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing'WHERE LastName = 'Wilson'

结果:

这里写图片描述

5.DELETE 语句


DELETE 语句用于删除表中的行。
语法格式:

DELETE FROM 表名称 WHERE 列名称 = 值

Person表

这里写图片描述

【删除案例1】
删除某行
“Fred Wilson” 会被删除:

DELETE FROM Person WHERE LastName = 'Wilson'

结果:

这里写图片描述

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

DELETE FROM table_name

或者:

DELETE * FROM table_name
原创粉丝点击