sql语法小结

////再次学习sql语法结构,巩固之前的基础,主要结合asp.net
1.Sql是大小写不敏感的语言,类似是SELECT和select是一样的

2.Sql 可以分为两部分,数据操作语言(DML)和数据定义语言(DDL)

3.sql结构化查询语言,
DML:
select --从数据表中获取数据
update --更新数据表中的数据
delete --从数据表中删除数据
insert into --向数据表中插入数据
DDL:
create database --创建新的数据库
alter database --修改数据库
create table --创建数据表
alter table --变更数据表
drop table --删除数据表
create index --创建一个索引
drop index --删除一个索引

4.具体的语法
1>select 列名称 from 表名称 /select * from 表名称(查询所有的列)
2>使用distinct关键字,可以去除重复的查询行/select distinct 列名称 from 表名称
3>select 列名称 from 表名称 where 列 运算符 值
运算符有:= <> > < >= <= between 在某个范围 like搜索某种模式/select * from person where city='北京'/Sql中使用单引号来环绕文本值(大部分数据库系统也支持双引号),数值不用引号
4>and 和or可以将where子语句中把两个或者多个条件结合起来。/select * from person where firstname='张三' or secondname='李四'
5>order by desc降序/asc升序。可以根据某一列对结果集合排序显示 /select 列名1,列名2,列名3 from 表名 order by 列名1,列名2 asc(会先根据最前面的列排序,当有一样的情况再按第二列排序)
6>insert into 语法。insert into 表名称 values(值1,值2,...)/insert into 表名称(列名1,列名2,...)values(值1,值2,...)
7>update 用于修改表中的数据 /update 表名称 set 列名=新值 where 列名=某值
update person set firstname='张三' where lastname='李四'
更新一行中的若干列项 update person set address ='henan',city='中国' where name='张三'
8>数据表中的数据行的删除 delete/ delete from 表名称 where 列名称=值
也可以删除所有行 delete from 表名称

posted @ 2017-05-24 17:02  Recho  阅读(137)  评论(0编辑  收藏  举报