zoukankan      html  css  js  c++  java
  • 数据库的学习以及mysql安装常用命令整理

    什么是数据库

    用来存储数据的仓库
    数据库可以在硬盘及内存中存储数据
    
    数据库与文件存储数据库的区别
    数据库的本质也是通过文件来存储数据,数据库的概念就是系统的管理存储数据的文件
    

    数据库介绍

    数据库服务器端:存放数据的主机集群
    数据库客户端:可以连接数据库的任意客户端
    数据库管理员:DBA
    socket套接字的C/S的架构用用
    

    数据库基本概念

    库:多表构建的一个数据库,本质就是一个文件夹
       表:多条数据构建的一张表,本质就是文件
        记录:存放一条条数据,本质就是文件中一条条数据记录
            
    

    数据库的分类

    关系与非关系
    关系:数据库中表与表之间有联系 - mysql
    非关系:没有表的概念 -redis,mongodb(介于关系与非关系之间)
        
    内存与硬盘
    硬盘:数据可以永久保存 - mysql ,mongodb
    内存:数据的存取效率高 -redis,memcache
    
    sql与nosql
    sql:数据库操作通过sql语句
    nosql:数据库操作就是Key-value形式
    
    

    数据库的基本操作

    查看已有的数据库
    mysql>: show databases;
        
    选择某个数据库
    mysql>: use 数据库名
    
    查看当前所在的数据库
    mysql>:select database();
        
    创建数据库
    mysql>: create database 数据库名 [charset=编码格式];
    
    查看创建数据库的详细内容
    mysql>: show create database 数据库名;
        
    删除数据库
    mysql>: drop database 数据库名;
        
    

    表的基本操作

    查看已有的表
    mysql>:show tables;
    
    创建表
    mysql>:create table 表名(字段名 字段类型);
      
    查看创建的表
    mysql>:show create table 表名;
    
    查看创建表的结构
    mysql>:desc 表名;
      
    删除表
    mysql>: drop table 表名;
    

    记录的操作

    查看某个数据库中的某个表的所有记录,如果在对应数据库中,可以直接查找表
    mysql>: select * from [数据库名.]表名;
        
    给表的所有字段插入数据
    mysql>:insert [into] [数据库名.]表明 values (值1,...值n);
    
    根据条件修改指定容
    mysql>:update [数据库名.]表名 set 字段1=新值1,字段n=新值n where 字段=值;
        
    根据条件删除记录
    mysql>:delete from [数据库名.]表名 where 条件;
        
    
  • 相关阅读:
    剑指offer--树的子结构
    剑指offer--合并两个排序的链表
    剑指offer--链表中倒数第k个节点
    剑指offer--反转链表
    JavaScript一个简单的显示隐藏功能
    css之animition动画帧
    css之3D变换
    css之过渡、变换
    css之!important
    分栏
  • 原文地址:https://www.cnblogs.com/cheng825/p/11558934.html
Copyright © 2011-2022 走看看