教程 > sql 教程 > 阅读:45

sql 语法——迹忆客-ag捕鱼王app官网

sql 是由一系列特定的规则和标识符组成的,这些被称为语法。本教程通过列出所有基本 sql 语法,让你可以快速开始使用 sql。

所有 sql 语句都以任何特定的关键字开头,例如 select、insert、update、delete、alter、drop、create、use、show,并且所有语句都以分号 (;) 结尾。

需要注意的最重要的一点是 sql 不区分大小写,这意味着 select 和 select 在 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 计数子句

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 语句(重命名)

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 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;

查看笔记

扫码一下
查看教程更方便
网站地图