Java初心者学習ガイド[day25] --- MySQLの基本

1.データベースの知識

DBデータベース:データを格納するためのコンテナ

DBMSデータベース管理システム:データベースを管理するためのソフトウェア

データベースアプリケーションシステム:データベースを使用するすべてのシステム

データベース:

リレーショナルデータベース:Oracle、DB2、SQL SERVER、MYSQL

非リレーショナルデータベース:ORDBMS:オブジェクト指向データベーステクノロジー、NoSQL:構造化データベーステクノロジー。

SQL:構造化照会言語(構造化照会言語)には6つの部分が含まれています

データベースクエリ言語(DQL)->データクエリ

データベース操作言語(DML)->追加、削除、変更

トランザクション処理言語(TPL)

データ制御言語(DCL)

データ定義言語(DDL)->データベースの構築、テーブルの構築、制約の構築

ポインター制御言語(CCL)

2.MySQLの基本

1.データベースを起動します。

①。サービスリストから開く:コンピューターのタスクバーを右クリック-タスクマネージャー[ショートカットキーctrl + shift + esc]-サービスリストをクリック-mysql関連のサービス名を名前で照会

②。コマンドで開く:DOSウィンドウにネットスタートデータベース名とネットストップデータベース名を入力します

2.データベースに接続します(Java環境変数と同様に構成する必要があります)

①DOSウィンドウの下

フルネーム:mysql -uroot -p1234656 -hlocalhost -P3306

-u:useruser-データベースに接続するユーザー

-p:password-データベースに接続するためのパスワード

-h:host-データベースに接続するためのIPアドレス

-P:ポートポート番号-データベースのポート番号

②視覚化ツール(ナビキャット)

2.データベースの一般的に使用されるコマンド

靴のデータベース; ------>すべてのデータベースを表示

データベース名を使用; ------>データベースを使用

テーブルを表示; ------>ライブラリ内のすべてのテーブルを表示

データベースデータベース名を作成します; ------>データベースを作成します

データベースデータベース名を削除します; ------>データベースを削除します

3.データベースストレージエンジンには2つのタイプがあります。

InnoDB:トランザクションと外部キーをサポートし、操作効率は比較的低い

MyISAM:トランザクションと外部キーをサポートしていないため、操作効率が高くなります

4.一般的なタイプ

JAVA Javaノート MYSQL MYSQLノート
Int 短整数 int 短整数
長いです 長整数 bigint 長整数
浮く 単精度 浮く 単精度
ダブル 倍精度 ダブル 倍精度
bigdecimal [クラス] 財務データ 10進数 財務データ
ストリング ストリング char 不変の文字列
varchar 可変文字列
ブール値 ブール値 ビット 値0と1

5.一般的な文法

/*基本查询语句*/
SELECT 表的列名1,表的列名2,....FROM 数据源;
/*去重*/
语法:	SELECT	DISTINCT 列名,..
/*设置别名*/
用法:列 as 别名
/*比较运算*/
语法
SELECT 		 <selectList> 
FROM		table_name
WHERE		条件1 AND/OR 条件2;
/*范围查找*/
BETWEEN AND[是闭区间]
/*几个关键字*/
集合查询- IN
空值查询 IS NULL
/*模糊查询*/
LIKE
通配符:%代表多个字符;_代表一个字符
/*结果排序*/
ORDER BY 出现在SELECT语句的最后
语法:
SELECT <selectList> FROM table_name WHERE 条件 ORDER BY 列名1 [ASC/DESC],列名2 [ASC/DESC]...;
升序:ASC 默认不写
降序:DESC
/*分页*/
语法:
SELECT * FROM table_name LIMIT ?,?;
SELECT * FROM table_name LIMIT beginIndex,pageSize;
beginIndex = (currentPage-1) * pageSize;
第一个?: 表示本页,开始索引(0开始).
第二个?: 每页显示的条数
/*聚集函数*/
COUNT:统计结果记录数   如果列的值为null 不会计算在内的
MAX:  统计计算最大值
MIN:  统计计算最小值
SUM:  统计计算求和
AVG:  统计计算平均值  如果列的值为null 不会计算在内的
/*分组函数*/
语法格式:
SELECT  聚集函数或者分组的列 FROM table_name  WHERE 条件 GROUP BY 列名 HAVING 分组之后的条件;

おすすめ

転載: blog.csdn.net/WLK0423/article/details/109908093