SQL学习

1.SQL的数据操作语言(DML)和数据定义语言(DDL)

DML 部分:

  • select - 从数据库表中获取数据
  • update - 更新数据库表中的数据
  • delete - 从数据库表中删除数据
  • insert into - 向数据库表中插入数据

DDL语句:

create database  创建数据库

alter database  修改数据库-

create  table  创建新表

alter  table  修改数据库表

drop  table  删除表

create  index  创建索引 

drop  index  删除索引

select 语句

select  列名  from  表名   或   select  *  from  表名

select  distinct 语句

select  distinct  列名  from  表名  用于返回唯一不同的值

where子句

select  列名  from  表名  where 列 运算符  值

运算符:

=  等于

<>  不等于

>    大于

<   小于

>=  大于等于

<=  小于等于

between   在某个范围内

like   搜索某种模式

and和or语句(可组合使用)

SELECT * FROM Persons WHERE (FirstName='Thomas' or FirstName='Willim') and LastName='Carter'

order  by子句

根据指定列对结果进行排序,如果希望降序可以用DESC

Orders 表:

CompanyOrderNumber
IBM3532
W3School2356
Apple4698
W3School6953

 

以字母顺序显示公司名称

select  Company,OrderNumber  from  Orders  order by company

以字母顺序显示公司名称,以数字顺序显示顺序号

select  Company,OrderNumber  from  Orders  order by  company,OrderNumber

以逆序字母顺序显示公司名称

select  Company,OrderNumber  from  Orders  order by Company DESC

以逆序字母显示公司名称,数字顺序显示顺序号

select  Company,OrderNumber  from  Orders  order by  Company DESC,OrderNumber ASC

insert  into 语句

insert into 表名称   values  (值1,值2..)

insert  into  表名称(列1,列2) values (值1,值2)

update 语句

update  表名称  set 列名称  =  新值  where  列名称  =  某值

Person:

LastNameFirstNameAddressCity
GatesBillXuanwumen 10Beijing
Wilson Champs-Elysees

 

 

UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson' 

结果:

LastNameFirstNameAddressCity
GatesBillXuanwumen 10Beijing
WilsonFredChamps-Elysees 

 update  Person  set  Address = 'zhangsan',City='NanJing' where LastName = 'Wilson'

结果:

LastNameFirstNameAddressCity
GatesBillXuanwumen 10Beijing
WilsonFredZhongshan 23Nanjing

 delete语句

delete 语句用于删除表中的行

delete from  表名称  where 列名称 = 值

删除所有行   delete  from  表名   或者  delete * from 表名

聚合函数

聚合函数用于对一组值进行统计,并返回唯一值

count 返回某列的行数
sum 返回某列值得和
avg 返回某列的平均值
max 返回某列的最大值
min 返回某列的最小值

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值