• 数据库概念 MySQL 库操作 表操作 记录操作


    什么是数据(Data)?

      数据就是描述事物的符号记录称为数据

    什么是数据库(DB)?

      数据库就是存放数据的仓库,不过这个仓库是在计算机存储设备上的,而且数据是按一定的格式存放的

    数据库管理系统(DBMS)可以高效获取和维护数据

    早期没有数据库的时候,数据需要共享,就需要socket技术,写一套socket来解决

    数据库本质上就是一套软件,由服务端和客户端组成 C/S B/S

    MySQL是一个关系型数据库管理系统,MySQL就是一个基于socket编写的C/S架构的软件

    数据库管理软件分类:

    分为两大类:

      关系型:如sqllite,db2,oracle,access,SQL server,MySQL。sql语句是通用的

      非关系型:MongoDB,Redis,memcache

      关系型数据库需要有表结构

      非关系型数据库是 key - value 存储的没有表结构,速度快

    数据库相关概念

      数据 用于记录某事物状态的符号 或 别的形式 数字 音频

      记录 就是一个事物的典型特征的组合 在文件中提现为一行文本

      表就是文件

      库就是一个文件夹

    注册系统服务
    1.添加环境变量 路径为mysql文件夹下的bin文件
    2.注册系统服务
        mysqld --install
    
    设置密码
    mysqladmin.exe 用于设置密码
    mysqladmin -uroot -p旧密码 password 新密码
    破解密码:
        运行cmd 输入 mysqld -skip-grant-tables #能让服务端不检测存储密码的文件 跳过授权
        在客户端中 update mysql.user set password =password("123") where user="root" and host="localhost";
    
    修改密码:
        在服务器的终端中执行
        mysqladmin.exe -u要改的用户名 -p旧密码 password 新密码
        在服务器上执行命令时,如果看到Install/Remove of the Service Denied! 说明权限不够得用管理员身份运行
        如果忘记密码 要破解得先在服务器终端启动mysql服务并且需要添加跳过授权的参数
    
    -u 用户名  -p 密码  -h 服务器的ip  -P端口号   在本机上执行客户端不需要指的 -h -P
    
    常见的sql命令:
    show databases;   查看所有数据库的名称
    
    use 数据库名称
    进入某个数据库
    
    quit 或者 exit 退出客户端
    
    只有下面的两个是在服务器执行的
    mysqld
    mysqladmin
    

     sql的库 表 记录 操作

    库:
        增
            create database 数据库名 charset 编码名称;
        删
            drop database 数据库名;
        改
            alter database 数据库名 charset gbk;
        查
            show databases;  #查看所有数据库
            show create database 数据库名;  #查看建库语句
    
    表:
        增
            create table 表名(字段名 数据类型,字段名2 数据类型,....);
            create table 数据库名.表名(字段名 数据类型,字段名2 数据类型,....);
        删
            drop table 表名;
            truncate table 表名;  #重建表(清空数据)
        改
            alter table 表名 add 字段名 数据类型;                       #增加字段
            alter table 表名 drop 字段名;                                 #删除字段
            alter table 表名 modify 字段名 数据类型;                   #修改字段的类型
            alter table 表名 change 旧字段名 新字段名 数据类型;    #修改字段名 以及数据类型 新数据类型必须填写
            编码
                alter table t charset gbk; #修改表的编码
            修改表名
                 rename table 旧表名 to 新表名;
        查
            show tables;
            show create table 表名; #查看建表语句
            desc 表名;                    #查看表结构 
    
    记录
        增
            insert into 表名 values(值1,值2...),(值1,值2....);
            #插入时要注意顺序,括号内的值 必须与表结构一致 
            #用values可以插入多个值(就是多个括号,括号内为要插入的值),value 只能插入一个
        删
            delete from 表名 where 条件; #没有条件就删除全部记录
        改
            update 表名 set 字段名=新的值,字段名2=新的值.... where 条件; #可以同时修改多行,用逗号来隔开字段也可以一个,没有写条件就全改
        
        查
            select * from 表名; # *表示查询所有 把*替换成要查询的字段就是查询特定的字段
        
    
  • 相关阅读:
    ES6+ 现在就用系列(二):let 命令
    ES6+ 现在就用系列(一):为什么使用ES6+
    程序员之网络安全系列(六):动态密码
    程序员之网络安全系列(五):数字证书以及12306的证书问题
    程序员之网络安全系列(四):数据加密之非对称秘钥
    程序员之网络安全系列(三):数据加密之对称加密算法
    ddd
    vue加载时文件的执行顺序
    Kafka安装教程(详细过程)
    Kafka的安装与使用(转)
  • 原文地址:https://www.cnblogs.com/layerluo/p/9630114.html
Copyright © 2020-2023  润新知