著者の序文
私の gtiee Qin Boss (qin-laoda) から学びに来てくれる小さなかわいい子たちを歓迎します- Gitee.com
———————————————————————————
目次
データベースの簡単な紹介
1.データストレージ
2.データベースの種類
(1). リレーショナルデータベース
(2). 非リレーショナルデータベース
3. データ型
4.制約
5.SQL _
———————————————————————————
著者の小さなナンセンス
前の章のブログで、Linux の簡単なコマンドを簡単に紹介しましたが、これらのコマンドを使用すると、ファイルの変更、フォルダーやファイルの作成、ファイルやフォルダーのコピーなど、ターミナルで簡単な操作を実行できます。ファイルやフォルダーの移動、ファイル名の検索、ファイルの内容の検索、ファイルのパックと圧縮(解凍を含む)、権限の付与、管理者権限の取得、ユーザーの表示、mysql をダウンロードするためのいくつかのコマンドなど。 以下では、以下の環境で動作します。データベースにステップインします
隙間ナレッジ
1. /etc/my.cnf に入るときに、mysql パスワードなしのログインを設計しないでください。グラフィカル インターフェイスに接続できなくなる可能性があります。
データベースの簡単な紹介
データストレージ
データベース自体は単なるファイルの一種です
mysql がどのようなものかを確認できます
mysqlファイルでレイアウトを確認できます
mysql 環境に入って内部のライブラリ (データベースとして理解できます) を表示すると、表示されるのはライブラリの名前です
3. テーブルの内容を表示します。
データベースの種類
1. リレーショナル データベース:
RDBMS (リレーショナル データベース管理システム)
リレーショナル データベース管理システム: テーブルを通じてリレーショナル データを表現するリレーショナル データベース管理システム。
RDBMS-server はサーバーとして理解でき、RDBMS-ckient はクライアントとして理解できます。
動作原理:
ユーザーは RDBMS-ckient を使用して SQL ステートメントを RDBMS サーバーに送信し、RDBMS サーバーは要件を満たすデータを RDBMS-ckient に返します。
SQLステートメントを使用すると、データをリレーショナルかつ構造化した方法で編成し、ユーザーのクライアントに表示できます。
データの種類
Python言語のデータ型には int、str、list... などがあり、C 言語のデータ型には int、char float double などがあります。
もちろん、mysql にも独自のデータ型があります
データ・タイプ
このうち、tinyint、int (integer)、double が一般的に使用され、その他の smallint、mediumint、blgint、float、および decimal は、後で検索に使用されます。
日付、時刻、年、日時、タイムスタンプ (タイムスタンプ) は日付と日時を単純に記憶できます。データの精度は最大で日、日時の精度は最大で秒です (トランザクション時間でよく使用されます)。
文字タイプ
char、varchar、tinyblob、tinytext、blob、text、medlumblob、medlumtext、longblob、longtext では、まず単に varchar、text (長いテキスト) を覚えます。
知らせ
SQL
データベース操作
データベースに入る
mysql -u root -p
すべてのライブラリを表示する
データベース: データベース
データベースを追加: すべてのデータベース
show databases;
データベースを選択
use 数据库的名称;
データベースを作成する
create database 库名;或者CREATE DATABASE 库名;
create database 库名 charset=utf8;
通常、デフォルトは utf-8 エンコード形式です。
ライブラリの削除
drop database 库名;或者DROP DATABASE 库名;
現在のライブラリの場所を表示する
select database();或者SELECT DATABASE();
このコマンドを忘れた場合は、ライブラリを再度選択できます (USE ライブラリ名)。
USE 库名
データテーブルの操作
ライブラリを選択
use 库名 或者USE 库名
現在のカリーのすべてのテーブルを表示
show tables;或者SHOW TABLES;
現在のテーブルの構造を表示する
desc 表名;或者 DESC 表名;
フィールドの下の内容はヘッダー名です。このテーブルには、id name pid という 3 つのヘッダーがあることがわかります。
ID のデータ型は int であり、空白のままにすることはできません。主キーのデフォルト値は空です。
テーブルの内容を表示する
select * from 表名;
select * from 表名 limit 20; //查看表内容的前20行
要約:
ここでは、データベースのいくつかの値と名前、およびいくつかの簡単なコマンドを簡単に紹介します。後でさらに多くのコマンドを紹介します。