简单说说数据库

分类
  1. 文件型:简单——access、sqlite
  2. 关系型:强大,支持各种复杂查询——MySQL、Oracle
  3. 分布式:效率高,安全,分布在不同服务器上——mongoDB
  4. NoSQL:性能好,但不能做复杂查询,安全——memcache、redis(用来缓存)

项目中会用多种数据库

安全性

安全隐患:注入

操作
  1. 管理性——数据库操作
  2. 增删改查——语句操作
管理工具
  1. navicat——客户端,方便
  2. phpmyadmin
以MySQL为例
  • 类型:主要有

    1. 数字
    2. 文本:varchar-短,text-2G
  • 主键:唯一+索引

  • 唯一:不能重复

  • 索引:提高查询性能、降低其他操作性能、更占空间

  • 全文索引:适合文本搜索

  • SQL——4大语句

    1. 增 INSERT
      INSERT INTO <表> (字段, ...) VALUES(值, ...);
      INSERT INTO user (username, password) VALUES('xiaohong', '111111');

    2. 删 DELETE
      DELETE FROM <表> WHERE 条件;
      DELETE FROM user WHERE ID=2;

    3. 改 UPDATE
      UPDATE <表> SET 字段=新值,字段=新值,... WHERE 条件;
      UPDATE user_table SET password='123456', username='xiaohui' WHERE ID=1;

    4. 查 SELECT
      SELECT 字段列表 FROM <表> WHERE 条件 ORDER BY 字段 LIMIT 30,30;
      ORDER BY DESC降序
      ORDER BY ESC升序
      LIMIT限制数量

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 常用语句: sql/plus sqlplus 'amdocs/Amdocs.Jx.China.110#@ysdb1...
    好好学习的蜗牛阅读 3,359评论 0 0
  • 数据库优化 sql语句优化 索引优化 加缓存 读写分离 分区 分布式数据库(垂直切分) 水平切分 MyISAM和I...
    半瓶阳光o_o阅读 648评论 0 2
  • 转载,觉得这篇写 SQLAlchemy Core,写得非常不错。不过后续他没写SQLAlchemy ORM... ...
    非梦nj阅读 5,580评论 1 14
  • 50个常用的sql语句Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname...
    哈哈海阅读 1,315评论 0 7
  • 这部电影对奥黛丽•赫本影响之大,难于言说,也许是对她而言,最重要的一部作品吧。因为赫本和路加修女是合二为一的,她们...
    霍甜阅读 925评论 0 3

友情链接更多精彩内容