数据库1——基础

一:数据库: 存储,维护和管理数据的集合
关系数据库:存储了实体与实体之间的关系的数据库(二维关系表)
非关系性数据库:存放的是对象(redis)
安装了数据库的计算机叫服务器,服务器就是给别人提供服务的(分为软件服务器和硬件服务器)
DB DBMS
二:sql语言分类
1.DDL:操作对象(数据库,表,列)
create alter drop
2.DML:对表中的数据进行操作
insert update delete
3.DQL:查询
select from where group by having order by limit
4.DCL:
注意:在DOS 命令中语句是不用分号的但是在数据库中操作语句是要分号的
//
DDL:对数据库和表操作,
create 创建 alter 修改 delete 删除
1.create:
desc 查看表的结构
show databases; 查看所有的数据库
use mydb ;
show tables; 查看这个库中的所有表
desc emp;查看数据库mydb 中的表emp 的表结构
2.alter 修改
修改表名:alter table 旧表名 rename to 新表名
添加字段:alter table 表名 add 字段名 字段描述
修改字段名:alter table 表名 change 字段名 新字段名 字段的描述(修改字段名称也可以同时修改字段描述)
修改字段描述:alter table 表名 modify 字段名称 新的字段类型
删除字段:alter table 表名 drop 字段名
3.drop 删除表中的数据,表是可以恢复的,truncate 删除表是不可以恢复的
//
DML:操作表中数据 详解
1.插入: insert into 表名(列名1,列名2…)values(值1,值2,值3…);
注意:字符,字符串,事件要用单引号引起来
2.修改:update 表名 set 列名1=值,列名2=值 where 列名=值 and 列名= 值;
3.删除: delete from 表名 where 列名=值;

DQL:查询 详解
select from where group by having order by limit
where 条件使用的关键字:
=! < > <= >=
in between and
is null is not null
and or not
通配符:_ %
模糊查询: like
聚合函数:max min avg count(统计指定列不为NULL的记录行数)
字段控制查询
分组查询
limit 查询
多表查询

//

三:数据完整性
1.实体完整性
2.域完整性
3.引用完整性

四:
1.sql中的函数
2.数据库数据的导出(数据的备份)
数据的导入(数据的恢复)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值