web第8天mysql

来源:互联网 发布:浙江有多少工厂数据 编辑:程序博客网 时间:2024/05/16 14:32
  1. 学习方法:首先查官网和百度百科,找到demo试一下,多种方法记住一个

1.mysql

  1. 结构化查询语言
  2. 常用数据库:sqlserver orcale
  3. 常用数据库处理语言分类:DDL数据库定义语言 DML数据库操作语言insert和update,delete DQL(基本我们要用)查询语句select*from DCL(面试要问)数据控制语言 主要用数据库远程操作
  4. 存储引擎的区别:MYSAM innoDB
  5. 关于数据类型:varchar int text time
  6. 索引:目录

2.

  1. 区别关系型数据库和非关系数据库:关系型数据库存在表的概念。
  2. 冗余,:数据库里面多余的字段。主键:索引 目录 外键:约束

3.数据类型转换关系

  1. 数字 int
  2. 字符 varchar节省空间 char;跟存储引擎相关的:在innodb中底层都是varchar
  3. 文本:text
  4. 时间:date;或者int 时间戳
  5. 二进制 枚举(不要求)

4.运算符

  1. 基本上不用;

5.函数

  1. 暂时不用

6.查询

  1. 去重 distinct 用法:select distinct 字段名称from表
  2. 条件查询where:比较符 和between 逻辑and 和or 模糊查询like
  3. 筛选查询having和where一样的
  4. 分组查询group by id 5.7后会报错
  5. 排序查询: desc降序 asc升序 用法:order by xx asc;
  6. 限制查询:limit 10 10 主要应用于分页
  7. 子查询:

        where型子查询SELECT * FROM tbstudent WHERE stuid > (SELECT 1+1);    from 型子查询SELECT COUNT(*) FROM (SELECT * FROM tbstudent) AS t
  8. 联合查询:SELECT a.,b. FROM a LEFT JOIN b ON a.hot = b.hot;

7.数据库设计

1.三范式6范式
2.er图
这里写图片描述

原创粉丝点击