MySQL基础知识汇总

MySQL基础知识汇总
前言:学习如同一个人的成长,知识都是日积月累、反复练习才得以掌握,所以时常做总结,才能更好的知道自己的掌握程度和不足之处,从而更好的查漏补缺!自勉!


一、什么数据库
二、数据库的分类

  1. 关系型数据库(了解)
  2. 非关系型数据库

三、MySQL数据库

  1. MySQL的目录结构
  2. MySQL客户端/服务器
  3. 相关术语
  4. SQL
  5. MySQL的客户端类型
  6. MySQL的登陆

四、数据库操作

  1. 查看数据库
  2. 创建数据库
  3. 查看数据库的创建命令
  4. 数据库的删除

五、设置客户端字符集
六、数据表操作

  1. 选择数据库
  2. 查看数据表
  3. 创建数据表
  4. 查看数据表的创建语句
  5. 删除表
  6. 创建表后的影响
  7. 删除数据表后的影响
  8. 数据类型

七、数据类型

  1. 数值型
  2. 字符串

八、数据操作

  1. 插入数据
  2. 更新数据
  3. 查询语句
  4. 删除数据

九、数据类型

  1. 数值型
  2. 字符串
  3. 日期时间型

十、【附加属性】列属性

  1. not null值
  2. default缺省值
  3. unique唯一
  4. auto_increment自增长
  5. primary key

十二、列属性的操作

  1. 查看列属性
  2. 删除not null约束
  3. 删除default
  4. 删除unique
  5. 删除auto_increment自增长属性
  6. 删除主键
  7. 添加primary key
  8. 添加unique
  9. 复合主键
  10. 模拟主键

十三、通过修改表结构添加列属性

  1. 添加not null
  2. 添加default
  3. 添加auto_increment
  4. 添加unique
  5. 添加primary key

十四、表结构的修改

  1. 添加字段
  2. 删除字段
  3. 修改字段类型
  4. 修改字段名
  5. 修改表名

十六、高级操作

  1. 复制表结构
  2. 创建表同时复制表数据
  3. 批量插入数据
  4. 蠕虫复制
  5. 主键冲突(更新)
  6. 主键冲突(替换)

十七、高级查询

  1. 【all|distinct】
  2. *
  3. 字段别名
  4. 表别名
  5. 数据源
  6. 【where子句】
  7. 【group by子句】
  8. 【having 子句】
  9. 【order by子句】
  10. 【limit 子句】

十八、子查询

  1. 什么是子查询呢?
  2. 子查询的分类

十九、关系(理解)

  1. 什么是关系
  2. 关系的分类

二十、foreign key外键

  1. 存储引擎(了解)
  2. MySQL的存储引擎(了解)
  3. 外键创建
  4. 通过修改表结构添加外键
  5. 外键的删除
  6. 外键的约束

二十一、字符集与校验集

  1. 查看
  2. 校验集(了解)
  3. 校验集分类

二十二、联合查询

  1. 什么联合查询
  2. 语法:
  3. 作用

二十三、连接查询

  1. 交差连接
  2. 内连接
  3. 外连接
  4. 自然连接(了解)
  5. using关键字

二十四、数据库的备份与还原(理解)

  1. 物理备份
  2. 数据备份与还原
  3. sql备份

二十五、事务安全

  1. 事务
  2. 事务安全

二十六、MySQL事务分类

  1. 自动事务
  2. 手动事务
  3. 事务中的回滚点

二十七、事务的ACID(了解)

二十八、权限操作

  1. 创建用户
  2. 查看用户
  3. 为用户授权
  4. 移除用户的权限
  5. 删除用户
  6. 修改用户密码

二十九、PHP操作MySQL

  1. 登陆
  2. 设置字符集
  3. 选择数据库
  4. 根据需求来操作数据库

    ①. 插入数据
    ②. 数据的更新
    ③. 数据的删除
    ④. 数据的查询
    
  5. 从select的结果集中获取数据

  6. mysql_insert_id();
  7. 关于SQL错误信息函数
  8. 释放资源

三十.、关于mysql_query()的返回值:
三十一、SQL语句执行函数
三十二、获取受影响的行数

你可能感兴趣的:(MySQL总结,学习天地)