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

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 ]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值