SQL语句--常用(基础篇)

xiaoxiao2021-02-27  350

SQL(Structured Query Language)结构化查询语言,是用于访问和处理数据库的标准的计算机语言。SQL 是一种 ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言。

1. SQL 语言分类(四类)

DML(Data Manipulation Language)是数据操纵语言: select 、insert 、update 、delete 、merge 、call 、 explain 、plan 、lock table 等。

DDL(Data Definition Language)是数据定义语言: drop 、 create 、alter 、comment 、replace 、truncate 等。

DCL(Data Control Language)是数据库控制语言: grant 、revoke 。

TCL(Transaction Control Language)是事务控制语言: transaction 、rollback 、commit、 set、savepoint 等语句。

2. SQL 语句基础操作

Select语句

select * from table_name; select column_name,column_name from table_name; //distinct关键字用于返回唯一不同的值。 select distinct column_name,column_name from table_name; //where子句用于提取那些满足指定标准的记录 select column_name,column_name from table_name where column_name operator value; //group by语句用于结合聚合函数,根据一个或多个列对结果集进行分组 select column_name, aggregate_function(column_name) from table_name where column_name operator value group by column_name;

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

select * from table_name where Websites where country='CN' AND alexa > 50;//实例

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

select * from Websites where country='USA' OR country='CN';//实例

update 语句

update table_name set column1=value1,column2=value2 where some_column=some_value;

delete 语句 注意: where子句规定哪条记录或者哪些记录需要删除。如果您省略了 where 子句,所有的记录都将被删除!

delete from table_name where some_column=some_value;

insert into 语句

insert into table_name values (value1,value2,value3,...); insert into table_name (column1,column2,...) values (value1,value2,...);

create view 语句 在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。 视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,也可以呈现数据,就像这些数据来自于某个单一的表一样。

create view view_name AS select column_name(s) from table_name where condition

创建数据库

create database database_name;

删除数据库

drop database database_name;

创建表

create table table_name ( O_Id int NOT NULL, OrderNo int NOT NULL, P_Id int, name varchar(30); primary key (O_Id),//主键 foreign key (P_Id) references Persons(P_Id)//设置外键 )

SQL语言学习具体详细参见[ http://www.runoob.com/sql/sql-tutorial.html ]

转载请注明原文地址: https://www.6miu.com/read-1810.html

最新回复(0)