数据库
Jackson王
做一个热爱技术的IT工作人员,你能,你行
展开
-
数据库基础复习
一、基础显示相关显示可用的数据库:show databases;使用数据库A(database):Use A;显示数据库A的表:Show tables; 因为已经在使用A了查看表结构:desc 表名;Show tables from 库名;Show Create database 数据库名称;二、创建(库/表操作)【可选】创建数据库:Create database 【if not exists 】 数据库名称;创建表: Create table原创 2020-06-02 21:01:05 · 195 阅读 · 0 评论 -
数据库原理08
索引:是帮助mysql高效获取数据的数据结构排好序的快速查找数据结构原创 2020-04-16 13:42:46 · 77 阅读 · 0 评论 -
数据库刷题
数据库刷题(leetcode)考虑到可能不是每个人都有地址信息,我们应该使用 outer join 而不是默认的 inner join。注意:如果没有某个人的地址信息,使用 where 子句过滤记录将失败,因为它不会显示姓名信息。select FirstName, LastName, City, Statefrom Person left join Addresson Person...原创 2020-03-28 22:42:06 · 185 阅读 · 0 评论 -
Mysql学习笔记07-事务与DCL
事务1. 事务的基本介绍 ①. 概念: * 如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。 ② 操作: 1. 开启事务: start transaction; 2. 回滚:rollback; 3. 提交:commit; ③ 例子: CREATE TABLE account ( id INT PRIMARY KEY AU...原创 2019-11-25 16:30:09 · 139 阅读 · 0 评论 -
Mysql学习笔记06-数据库范式
数据库设计的范式 * 概念:设计数据库时,需要遵循的一些规范。1.要遵循后边的范式要求,必须先遵循前边的所有范式要求2.设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(...原创 2019-11-25 16:29:07 · 308 阅读 · 0 评论 -
Mysql学习笔记05-数据库约束与设计
约束* 概念: 对表中的数据进行限定,保证数据的正确性、有效性和完整性。* 分类: 1. 主键约束:primary key 2. 非空约束:not null 3. 唯一约束:unique 4. 外键约束:foreign key非空约束:not null,值不能为null1. 创建表时添加约束CREATE TABLE stu(id INT,NAME VARCHAR(20)...原创 2019-11-25 16:25:01 · 121 阅读 · 0 评论 -
Mysql学习笔记04-DQL
DQL语言的学习一:基础查询语法:select 字段列表from表名列表where条件列表group by分组字段having分组之后的条件order by排序l imit分页限定SELECT 要查询的东西 【FROM 表名】;类似于Java中 :System.out.println(要打印的东西);特点:①通过select查询完的结果 ,是一个虚拟的表格,不...原创 2019-11-25 16:18:57 · 120 阅读 · 0 评论 -
Mysql学习笔记03-DML
DML:增删改表中数据1. 添加数据: * 语法: * insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n); * 注意: 1. 列名和值要一一对应。 2. 如果表名后,不定义列名,则默认给所有列添加值 insert into 表名 values(值1,值2,...值n); 3. 除了数字类型,其他类型需要使用引号(单双都...原创 2019-11-25 16:05:46 · 85 阅读 · 0 评论 -
Mysql学习笔记02-DDL
DDL:操作数据库、表1. 操作数据库:CRUD 1. C(Create):创建 * 创建数据库: * create database 数据库名称; * 创建数据库,判断不存在,再创建: * create database if not exists 数据库名称; * 创建数据库,并指定字符集 * create database 数据库名称 character s...原创 2019-11-25 16:00:18 · 72 阅读 · 0 评论 -
Mysql学习笔记01-概述
数据库的好处1.持久化数据到本地2.可以实现结构化查询,方便管理数据库相关概念1、DB:数据库,保存一组有组织的数据的容器2、DBMS:数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据3、SQL:结构化查询语言,用于和DBMS通信的语言数据库存储数据的特点1、将数据放到表中,表再放到库中2、一个数据库中可以有多个表,每个表都有一个的名字,用来标识自己。表名具有唯...原创 2019-11-25 15:56:38 · 74 阅读 · 0 评论