ブログの仕上げday33

パイソンday33

データベースの概要

データは何ですか

シンボルデータの記録が物事を記述するために呼ばれています

データベースは(データベース、DBとも呼ばれる)とは何ですか

コンピュータ記憶装置上のデータウェアハウスであり、データを特定のフォーマットに従って配置されている、すなわちストレージ倉庫データベースのデータ、

特定の組織のデータ・モデルに応じて、データベース内のデータは、記載及びストレージ、より小さな冗長性、より高いデータ独立性と容易な拡張性を有し、他のユーザーと共有することができます

データベース管理システム(DBMSと呼ばれるデータベース管理システム)

より良いデータを整理して保存するためのデータベース管理システム、および効率的にデータを取得し、維持することができます

一般的に使用される:MySQLのは、Oracle、SQLiteの、SQLServerの、など

二つの内部会員データベース

レコード:1シンプル88888(情報記録、すなわち、ライン・コンテンツ・ファイルの複数のフィールドで構成される)

:学生、学校、クラス(つまり、ファイル)

データベース:oldboy_stu(つまりフォルダ)

データベース管理システム:mysqlの(ソフトウェア)として

データベースサーバ:コンピュータ(高いメモリ要件)

要約

データベースサーバー:データベース管理ソフトウェアの実行

データベース管理ソフトウェア:データベース管理

データベース:あなたのファイル/テーブルを整理するためのフォルダ

表:複数行/複数のレコードを格納するために使用されるファイル

三MySQLの紹介

MySQLは何ですか

MySQLはリレーショナルデータベース管理システムです

これは、書かれたソケットC / Sソフトウェアアーキテクチャに基づいています

データベースソフトウェアカテゴリ

リレーショナルデータベース(テーブル構造を必要とします)

MySQLの

オラクル

SQLiteの

SQLServerの

非リレーショナルデータベース(キー:値が保存され、無構造テーブル)

MongoDBの

Redisの

ダウンロードして、4をインストール

  1. 公式サイトからのMySQLコミュニティサーバーをダウンロードします

    https://www.mysql.com/downloads/mysql

  2. 環境変数を追加します

  3. CMDウィンドウの初期化で

    mysqlの--initialize、安全でありません

  4. MySQLサーバを起動します

    mysqldを

  5. MySQLクライアントを起動し、MySQLサーバに接続

    MySQLの-uroot -p

  6. WindowsサービスのMySQLの生産は、ターミナルでコマンドを実行します

    「絶対パス」--install

  7. MySQLサービスを開始

    ネットスタートmysqlの

  8. MySQLサービスをシャットダウンします

    ネット停止mysqlの

5つの基本的なMySQLの管理ソフトウェア

ログインパスワード

初始状态下,管理员root,密码为空,默认只允许从本机登录localhost
设置密码
[root@egon ~]# mysqladmin -uroot password "123"        设置初始密码 由于原密码为空,因此-p可以不用
[root@egon ~]# mysqladmin -uroot -p"123" password "456"        修改mysql密码,因为已经有密码了,所以必须输入原密码才能设置新密码

命令格式:
[root@egon ~]# mysql -h172.31.0.2 -uroot -p456
[root@egon ~]# mysql -uroot -p
[root@egon ~]# mysql                    以root用户登录本机,密码为空

パスワードを忘れました

[root@egon ~]# vim /etc/my.cnf    #mysql主配置文件
[mysqld]
skip-grant-table
[root@egon ~]# systemctl restart mariadb
[root@egon ~]# mysql
MariaDB [(none)]> update mysql.user set password=password("123") where user="root" and host="localhost";
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> \q
[root@egon ~]# #打开/etc/my.cnf去掉skip-grant-table,然后重启
[root@egon ~]# systemctl restart mariadb
[root@egon ~]# mysql -u root -p123 #以新密码登录

方法二:启动时,跳过授权库

SQL文

#1. 操作文件夹
        增:create database db1 charset utf8;
        查:show databases;
        改:alter database db1 charset latin1;
        删除: drop database db1;

#2. 操作文件
    先切换到文件夹下:use db1
        增:create table t1(id int,name char);
        查:show tables
        改:alter table t1 modify name char(3);
              alter table t1 change name name1 char(2);
        删:drop table t1;
    
#3. 操作文件中的内容/记录
        增:insert into t1 values(1,'egon1'),(2,'egon2'),(3,'egon3');
        查:select * from t1;
        改:update t1 set name='sb' where id=2;
        删:delete from t1 where id=1;

        清空表:
            delete from t1; #如果有自增id,新增的数据,仍然是以删除前的最后一样作为起始。
            truncate table t1;数据量大,删除速度比上一条快,且直接从零开始,

            auto_increment 表示:自增
            primary key 表示:约束(不能重复且不能为空);加速查找

おすすめ

転載: www.cnblogs.com/samoo/p/11752982.html