1.数据库的概念
数据库:(存储)、(维护)和(管理)数据的集合。
数据库:数据文件 控制文件 日志文件
database:(mysql、Oracle、redis<缓存数据>、mongodb<日志处理>、HBase<大数据>)
2.数据库的安装及配置*****
A.安装(选择数据库的字符集utf8)(设置数据库的密码)123456
B.配置
登录数据库
登录mysql
mysql -uroot -p密码
C.卸载
1.停止服务
2.卸载mysql
3.mysql的按照目录删除 (mysql存放目录也删除掉)
4.删除注册表
3.sql的概述
SQL:结构化查询语言
4.sql的分类
DDL:数据库的定义语言 用来创建数据库对象:库 表 列
create alter drop
DML:***数据库操作语言 用来定义数据库里的记录
insert update delete
DCL:数据库的控制语言(后面)
DQL:*****数据库查询语言
select
数据库:
本质上就是文件系统 通过标准的SQL对数据库进行CURD;
安装数据库管理系统
常见的关系型数据库
关系型数据库
存放实体与实体关系的数据库(就是二维表)
实体
用户 订单 商品
关系
用户可以拥有订单
订单可以包含商品
非关系型数据库:存放对象 No-sql
软件 厂商 特点
mysql oracle 开源的数据库
oracle oracle 大型的收费数据库
DB2 IBM 大型的收费数据库
sqlserver 微软 中大型的收费数据库
SQL:结构化查询语言
作用管理数据库
SQL的分类:
DDL:数据库定义语言
操作对象:库 表 列
关键字:create alter drop
DML:数据库操作语言
操作对象:记录
关键字:insert update delete
DCL:数据库控制原因
操作对象:用户 权限 和事务 ******
DQL:数据库查询语言
操作对象:记录
关键字:select
------------------------------------------------------------
数据库登录
mysql -uroot -p密码
DDL:
创建数据库
create database 数据库名称;
删除数据库
drop database 数据库名称;
创建表
create table 表名 (字段描述1,字段描述2)
修改表
删除表
drop table 表名;
常用命令:
切换和使用数据库:use 数据库名称;
查看当前数据库下的所有表:show tables;
查看表结构:desc 表名;
查看表的建表语句:show create table 表名;
DML:
插入:
insert into 表名 values (字段值1,字段值2,.....);
insert into 表名 (列名1,列名2,....) values (字段值1,字段值2,.....);
修改:
update 表名 set 列名1=值1,列名2=值2 ... where 列名1=值1;
删除:
delete from 表名 where 列名1=值1;
DQL:
select
格式
select ... from 表名 where 条件 group by 分组 having 条件 order by 排序 asc升序 desc降序 limit 限制
区分:
where 和having
delete 和 truncate 删除