• 6-11数据库mysql初始


    1,什么是数据(DATA)?

      描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字、图片,图像、声音、语言等,数据由多种表现形式,
    它们都可以经过数字化后存入计算机

    2,什么是数据库?

              data base 简称DB用来存储数据的仓库。只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。

    过去人们将数据存放在文件柜里,现在数据量庞大,已经不再适用。

              数据库是长期存放在计算机内、有组织、可共享的数据即可。

    数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种 用户共享。

    优点是:

      1.存储数据量大。
      2.方便管理。
      3.多用户共享。
      4.独立的数据集合。

    3,什么是数据库管理系统(DataBase Management System)?    就是管理数据的软件。

    分两大类:

    关系型:如sqllite,db2,oracle,access,sql server,MySQL,注意:sql语句通用
      非关系型:mongodb,redis,memcache
    可以简单的理解为: 关系型数据库需要有表结构 非关系型数据库是key-value存储的,没有表结构

    4,什么是mysql?

      MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。mysql就是一个基于socket编写的C/S架构的软件。

    5,mysql的安装

      mysql中的一些常用命令:

      制作windows服务,初始化,mysqld --initialize-insecure自动的目录下生成一个data文件。

      添加环境变量,

      以管理员身份运行:mysqld --install

      net start mysql # 开启mysql服务端

      net stop mysql  # 关闭mysql服务端

      开启mysql客户端 : mysql -uroot -p 当前登陆的用户是root(拥有最高权限) 默认是没有密码

      查看mysqld的进程:tasklist |findstr mysql

      先杀死mysqld的进程:taskkill /F /PID '进程号'

      再开启mysqld服务端:net start mysql

      停止进程:net stop  mysql

      设置新密码:mysqladmin -uroot -p123 password 456

      3.跳过授权表 重新设置密码(了解)
        1.以管理员身份运行:net stop mysqld
        2.mysqld --skip-grant-tables
        3.mysql -uroot -p

        更改密码
        >update mysql.user set authentication_string =password('') where User='root';

    在data目录下新建my.ini数据库配置文件
      将以下内容粘贴到当前文件中:

    [mysql] 
        # 设置mysql客户端默认字符集 
        default-character-set=utf8 
        [mysqld]
        # 设置mysql的安装目录
        basedir=D:mysql-5.7.22-winx64mysql-5.7.22-winx64
        # 设置mysql数据库的数据的存放目录,必须是data
        datadir=D:mysql-5.7.22-winx64mysql-5.7.22-winx64data
        # mysql端口
        port=3306
        # 字符集
        character_set_server=utf8
        sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

    6.mysql的语句使用

        1,操作文件夹(库)

        增  create     create database db1 charset utf8;创建文件夹

        查 看当前创建的数据库  show create database db1;

                       查看所有的数据库  show databases

                   改      alter database db1 charset gbk;

        删    drop database db1;

         2,操作文件表

         use db1;切换文件夹

         select datanase(); 查看当前所在文件夹

        增 

                          create table t1(id int,name char);增加表格

        查

                       查看当前表 show create table t1;

         查看所有的表 show tables;

         查看表的详细信息 desc t1;

                  改

                     modify 修改 的意思 alter table t1 modify name char(6);

                    change 改变的意思  alter table t1 change name NAME char(7);

          删除表  drop table t1;

       3,操作文件内容(记录)

                   增

                        insert 插入一条数据 规定id,name 等等     insert t1(id,name) values(1,"mjj01"),(2,"mjj02"),(3,"mjj03");

        查

              select 关键字  select name from db1.t1;

                                                select id,name from db1.t1;

                 select * from db1.t1;    用*号查看所有

        改

          update关键字 set  ;          

                          update db1.t1 set name = 'yuy';

                          update db1.t1 set name = 'yuy' where id =3;可以加具体的条件 where语句

        删除

                         delete关键字

                            delete id from t1;

                             delete from t1 where id = 2;

    
    
    
  • 相关阅读:
    darknet版本yolov3训练与测试
    Package opencv was not found in the pkg-config search path.
    ubuntu18.4下安装Anaconda及conda命令
    ubuntu18.4编译opencv4.1
    ubuntu18.4下cuda卸载
    抽象基类、访问控制与继承和继承中的类作用域
    C++ Pirmer : 第十五章 : 面向对象程序设计之基类和派生的定义、类型转换与继承与虚函数
    C++ Primer : : 第十四章 : 重载运算符与类型转换之类型转换运算符和重载匹配
    C++ Pirmer : 第十四章 : 重载运算符与类型转换之函数调用运算符与标准库的定义的函数对象
    C++ Primer : 第十四章 : 重载运算与类型转换之重载运算符
  • 原文地址:https://www.cnblogs.com/yzxing/p/9167563.html
Copyright © 2020-2023  润新知