SQL研习录(01)——SQL简介及基础
版权声明
- 本文原创作者:清风不渡
- 博客地址:https://blog.csdn.net/WXKKang
一、SQL简介
Structure Query Language(结构化查询语言)简称SQL,它被美国国家标准局(ANSI)确定为关系型数据库语言的美国标准,后被国际化标准组织(ISO)采纳为关系数据库语言的国际标准。数据库管理系统可以通过SQL管理数据库;定义和操作数据,维护数据的完整性和安全性。
SQL(结构化查询语言)是用于访问和操作数据库中的数据的标准数据库编程语言,是关系数据库系统的标准语言,是一种 ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言。
利用SQL语言,我们可以进行数据库的创建、数据库或表的删除、获取行数据和修改这些数据等等,使得用户可以轻松访问和处理该应用程序的数据
二、SQL语法规则
SQL语句总是以关键字开始
SQL语句以分号结尾。
SQL不区分大小写,意味着更新update与UPDATE相同
三、一些重要的SQL命令
select - 从数据库中提取数据
update - 更新数据库表中的数据
delete - 从数据库表中删除数据
insert into - 向数据库表中插入新数据
create database - 创建新数据库
alter database - 修改数据库
create table - 创建新表
alter table - 变更数据库表
drop table - 删除表
create index - 创建索引(搜索键)
drop index - 删除索引
SELECT语句
如果需要查询某个表中的所有字段的记录,则可以使用下面的语句
SELECT * FROM table_name;
如果需要查询某个表内某个字段或某些字段的记录,则可以使用下面的语法
SELECT column_name(s) FROM table_name;
SELECT语句和WHERE子句
如果需要限制查询的条件,则可以使用下面的语法
SELECT [*] FROM [TableName] WHERE [condition1];
SELECT语句与WHERE与/或子句
如果需要使用多个条件来限制查询,则可以使用下面的语法
SELECT [*] FROM [TableName] WHERE [condition1] [AND [OR]] [condition2]...;
SELECT语句与ORDER BY
如果需要将查询的结果进行排序,则可以使用下面的语法
其中,ASC为升序,DESC为降序,如果不写则默认为升序
SELECT column_name()
FROM table_name
ORDER BY column_name() ASC or DESC;
INSERT INTO语句
如果需要在表中插入记录则可以使用以下语法
INSERT INTO table_name (column, column1, column2, column3, ...)
VALUES (value, value1, value2, value3 ...);
UPDATE语句
如需更新表内某条记录则可以使用以下语法
UPDATE table_name
SET column=value, column1=value1,...
WHERE someColumn=someValue;
DELETE语句
如需删除表内某条记录则可以使用以下语法
DELETE FROM tableName
WHERE someColumn = someValue;
后面,我们将会进行详细讲解