sql是一组语法的独特规则和准则。 本教程通过列出所有基本sql语法,为读者提供sql快速入门。
所有sql语句都以:select,insert,update,delete,alter,drop,create,use
,show
等任何关键字开头,所有语句都以分号(;
)结尾。
这里要注意的最重要的一点是sql不区分大小写,所以语句:select
和select
在sql语句中具有相同的含义。 然而,mysql在表名称是区分大小写的。 因此,如果使用mysql,那么表命名时需要注意。
注意:本教程中给出的所有示例仅使用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;