数据库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.数据库数据的导出(数据的备份)
数据的导入(数据的恢复)

猜你喜欢

转载自blog.csdn.net/Stitch__/article/details/83051418
今日推荐