赞
踩
核心要点:持久化
(1)存储大量信息【数据库中数据量大】
(2)保持信息的一致,完整【数据具备一致性,不容易缺失】
(3)数据库的信息相互共享并且具备一定的安全性【多客户端共享同一台数据库】【数据库可以做备份,具备一定的安全性】
(4)通过组合分析可以筛选出对自己有用的信息【不同的用户通过不同维度获取不同的数据库中的数据】
核心要点解析:
客户端发送请求 --> 服务器端中的应用程序 --> 发送请求 -----------------------------> 数据库
应用程序获取到数据库中返回的数据展现在应用程序的界面<--数据库接受请求后返回数据
Oracle
SQL Server
MySQL
DB2
(1)存储的对象:针对所有存在的事物
(2)数据库表存储的方式:列的类型固定则值的类型保持一致
(3)数据库中表的结构特点:有行(记录)和列(字段)
(4)表和数据的关系:先有表后有数据
(5)Mysql是什么?不是数据库。而是数据库管理系统
(6)数据库中允许有良性的数据冗余
(7)在数据库中如果存在一些不影响业务的脏数据,一般不去删除数据,
解决方式是给这些数据添加状态,通过状态标识去标识这些数据
(1)连接层【连接编程语言和数据库】
(2)服务层【管理数据的增删改查】
(3)引擎层【1、可插拔 2提高效率】
(4)存储层【1、存储数据 2、管理日志】
(1)Mysql默认端口号:3306
(2)Mysql默认账户:root
(3)Mysql默认字符集:UTF-8
(1)DML:数据的操作语言Manipulation
(2)DDL:数据的定义语言Definition
(3)DQL:数据的查询语言Query(重点)
(4)DCL:数据的控制语言Control
(1)算术运算符
(2)赋值运算符
(3)比较运算符
(4)逻辑运算符
(1)系统默认数据库(内置数据库)
(2)自定义数据库(自创建数据库)
场景1:正确案例
场景2:错误案例
拓展:desc 表名:代表 获取表名的表结构
非空约束
默认约束
主键约束
自动增长(基于当前组建最大值+1)
唯一约束(空值为空字符串的意思)
外键约束
注释
(1)use Demo0623; --切换数据库(16不需要第一句)
show tables; --查看库中所有的表
(2)desc myschool; --查看表的结构
If exists 表示如果存在
(1)修改表名
ALTER TABLE result RENAME result1;
(2)给表添加字段
ALTER TABLE result ADD nikename VARCHAR(32);
(3)给表修改字段
ALTER TABLE result CHANGE nikename nikename22 VARCHAR(32);
(4)删除表中的某个字段
ALTER TABLE result DROP nikename22;
CREATE TABLE `t_mouse`(
`id` INT(32),
`name` VARCHAR(32),
`pwd` VARCHAR(32)
);
ALTER TABLE t_mouse ADD CONSTRAINT pk_id
PRIMARY KEY t_mouse(id);
ALTER TABLE t_user ADD CONSTRAINT fk_rid
FOREIGN key(rid)
REFERENCES t_role(id)
(1)自己设置
(2)查询设置
数据错误无法创建
正确的数据
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。