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 删除
