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