数据库基础知识

数据类型

字符型数据:
char 固定长度存储数据
varchar 按变长存储数据
text 存储大量的字符串的时候使用

日期时间型数据:
datetime、smalldatemie 用于存储日期和时间信息

整数类型数据:
bigint、int、smallint、tinyint 用于存放整数

精确小数型数据:
decimal、numeric 用于存放小数

近似数值类型:
float、real 用于存放近似数据

货币型数据:
money、smallmoney 用于存放货币数据

位类型数据:
bit 

查询
select *from 表名

精确查询:
select 字段名 from 表名 where 字段=条件;

模糊查询:
select 字段 from 表名 where like "%xx%";
%表示模糊匹配

定义字段名 as
select 字段A as 字段B from 表名
as 重新定义字段的名字

数据排序 order by
select 字段A,字段B,字段C from 表名  order by 字段A desc,字段B asc
order by 对需要排序的字段进行分组,与desc和asc配合使用
desc 表示降序
asc 表示升序

查询数据前N条 top
select top N * from 表名
top 查询数据表前N条数据

数据库查重 distinct 
select distinct 字段A from 表名
去除表中重复的数据

计数 count 
select count(字段) from 表名
对表中字段进行计数

平均值(avg)、最大值(max)、最小值(min)
select avg(字段A),max(字段B),min(字段C) from 表名字
查询字段A的平均值,查询字段B的最大值,查询字段C的最小值

笛卡尔积
select * from 表A, 表B;
查询到两个表里所有的数据

内连接查询 
select * from 表A,表B where 表A.id=表B.id;
select 字段列表 from 表A [inner ] 表B on 条件判断

外连接查询
select 字段列表 from 表A left join 表B on 条件判断 
查询出左表所有数据及其相交集部分数据
select  字段列表 from 表A right join 表B on 条件判断
查询出右表所有数据以及其交集部分

子查询
......

新增 insert

insert into 表名 (字段列表) values (插入值)

修改 update

update 表名 set 字段A=123 where 条件判断

删除 delete

delete from 表名 where 条件判断

删除表 drop

drop table 表名
drop 会删除所有的数据及表结构,delete 只会删除数据
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

思问心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值