面试常问的sql语句

创建数据库

create database databaseName

创建表

create table tableName (列名 数据类型,...)

查询

select * from tableName where 条件

查询,返回唯一不同的值

select distinct 列名 from tableName

like的使用

select 列名 from tableName where 列名 like '%values%'

select 列名 from tableName where 列名 not like 'values%'

插入新的一行

insert into tableName values('值1','值2',...)

在指定列中插入数据

insert into tableName (列1,列2) values('值1','值2')

删除数据库

drop database dbName

删除数据表

drop table tableName

删除表中的字段

delete form tableName where 条件

删除表中的全部数据

delete from tableName    truncate table tableName

更新某一行的中的一个列

update tableName set 列名 = ‘values’ where 条件

增加一列

alter table tableName add 列名 新增列的类型

删除一列

alter table tableName drop column 列名

order by 对指定列进行升序排序

select 列名 from tableName order by 列名

order by desc 对指定列进行降序

select 列名 from tableName order by 列名 desc

order by asc 指定列升序

select 列名 from tableName order by 列名 asc

group by 对一个列或多个列进行分组,需配合聚合函数使用

  • count() 计数

  • sum() 求和

  • avg() 平均数

  • max() 最大值

  • min() 最小值

select 列名1,sum(列名2) from tableName group by 列名1

having字句,使用合计函数,因为where不能配合合计函数

 

select 列名1,sum(列名2) from tableName group by 列名1 having sum(列名2) > 200

select into 将一个表的数据,复制到另一个表

select 列名(*) into newTableName from tableName

in 操作符允许我们在 WHERE 子句中规定多个值

select 列名(*) from tableName where 列名 in ('值1','值2')

 

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值