zoukankan      html  css  js  c++  java
  • 数据库第一天

    参考博客:https://www.cnblogs.com/clschao/articles/9907529.html

    一.什么是数据库  

      数据库可视为电子化的文件柜,存储电子文件的处所,用户可以对文件中的数据进行新增,截取,更新,删除等操作

    二. 数据库管理系统/软件(Database Management System)------DBMS

      DBMS 是为管理数据库而设计的电脑软件系统,一般具有存储,截取,安全保障,备份等基础功能

      有人称这个数据管理系统为数据库,有人称这个存放数据的机器叫做数据库,有人称里面的一个存放数据的库叫做数据库

    三.. 数据库分类

      目前数据库可以分为两大类:关系型数据库和非关系型数据库

    3.1. 关系型数据库(RDBMS)

       操作关系型数据库的命令,我们称之为SQL

      不同数据库系统之间的SQL不能完全互相通用

      常见的关系型数据库有oracle数据库,mysql数据库,mariadb数据库,sql server 据库,access数据库等

    3.2. 非关系型数据库(NOSQL)

      NoSQL的产生并不是要彻底地否定关系型数据库,而是作为传统关系型数据库的一个有效补充。

    NOSQL非关系型数据库小结: 
        1NOSQL不是否定关系数据库,而是作为关系数据库的一个重要补充 
        2NOSQL为了高性能、高并发而生,忽略影响高性能,高并发的功能 
        3NOSQL典型产品memcached (纯内存),redis(持久化缓存),mongodb(文档的数据库) 

    4.mysql数据库的操作

     1 开启服务端 net start mysql
     2 关闭服务端 net stop mysql
     3 使用mysql自带的客户端进行连接,cmd下输入mysql -u root -p(-u:用户 -p指定密码  -h指定ip地址  -P 指定端口号),然后回车,会提示你输入密码,此时初始的root用户还没有密码,所以还是直接回车就可以连接上了
     4 查看data里面的库 Show databases;
     5 创建一个库  create database crm;
     6 切换数据库    use+库名;
     7 创建一个表 create table student(id int,name char(10),age int);
     8 查看表 show tables
     9 查看表里面的数据 select * from student;
    10 表里面写数据 insert into student values(1,’d’,’18),(2,'x',11);
    11 查看mysql的所有引擎 show engines;
  • 相关阅读:
    【图灵学院09】RPC底层通讯原理之Netty线程模型源码分析
    【图灵学院10】高并发之java线程池源码分析
    【图灵学院02】大型互联网技术之数据库分库分表
    【图灵学院01】Java程序员开发效率工具IntelliJ IDEA使用
    【OD深入学习】Java多线程面试题
    高级工程师->架构师
    架构师成长之路
    python--openCV--鼠标事件
    python--openCV--视频处理
    python--openCV
  • 原文地址:https://www.cnblogs.com/l1222514/p/11040119.html
Copyright © 2011-2022 走看看