Sql简介 专题
专题目录
您的位置:database > Sql简介专题 > SQL语法
SQL语法
作者:--    发布时间:2019-11-20

sql是一组语法的独特规则和准则。 本教程通过列出所有基本sql语法,为读者提供sql快速入门。

所有sql语句都以:selectinsertupdatedeletealterdropcreateuseshow等任何关键字开头,所有语句都以分号(;)结尾。

  • sql不区分大小写。通常sql关键字以大写形式编写。
  • sql语句依赖于文本行,可以在一个或多个文本行上放置一个sql语句。
  • 使用sql语句可以在数据库中执行大多数操作。
  • sql依赖于关系代数和元组关系演算。

这里要注意的最重要的一点是sql不区分大小写,所以语句:selectselect在sql语句中具有相同的含义。 然而,mysql在表名称是区分大小写的。 因此,如果使用mysql,那么表命名时需要注意。

sql常用语法

注意:本教程中给出的所有示例仅使用mysql服务器进行了测试。

sql select语句

select column1, column2....columnn
from   table_name;

sql distinct子句

select distinct column1, column2....columnn
from   table_name;

sql where子句

select column1, column2....columnn
from   table_name
where  condition;

sql and/or子句

select column1, column2....columnn
from   table_name
where  condition-1 {and|or} condition-2;

sql in子句

select column1, column2....columnn
from   table_name
where  column_name in (val-1, val-2,...val-n);

sql between子句

select column1, column2....columnn
from   table_name
where  column_name between val-1 and val-2;

sql like子句

select column1, column2....columnn
from   table_name
where  column_name like { pattern };

sql order by子句

select column1, column2....columnn
from   table_name
where  condition
order by column_name {asc|desc};

sql group by子句

select sum(column_name)
from   table_name
where  condition
group by column_name;

sql count子句

select count(column_name)
from   table_name
where  condition;

sql having子句

select sum(column_name)
from   table_name
where  condition
group by column_name
having (arithematic function condition);

sql create table语句

create table table_name(
column1 datatype,
column2 datatype,
column3 datatype,
.....
columnn datatype,
primary key( one or more columns )
);

sql drop table语句

drop table table_name;

sql create index语句

create unique index index_name
on table_name ( column1, column2,...columnn);

sql drop index语句

alter table table_name
drop index index_name;

sql desc语句

desc table_name;

sql truncate table语句

truncate table table_name;

sql alter table语句

alter table table_name {add|drop|modify} column_name {data_ype};

sql alter table(rename)语句

alter table table_name rename to new_table_name;

sql insert into语句

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

sql update语句

update table_name
set column1 = value1, column2 = value2....columnn=valuen
[ where  condition ];

sql delete语句

delete from table_name
where  {condition};

sql create database语句

create database database_name;

sql drop database语句

drop database database_name;

sql use语句

use database_name;

sql commit语句

commit;

sql rollback语句

rollback;

网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
373515719@qq.com
关于本站:
编程参考手册