ディレクトリ
知識データベース
ユーザデータベース:
プロジェクトライブラリ(データベース)==== IDEA、テーブル(表)====クラス、行(ロウ)====オブジェクト、カラム(列)====プロパティ
データベース・ファイル・システム:
ライブラリ====フォルダ; ====テーブルファイルのセット
MySQLは構造化照会言語と呼ばれるSQL言語、SQL(構造化照会言語)を使用しています。分かれて:
DDL(データDefination言語)---構築データベース、ルックアップテーブルは、データベースを削除し、削除操作テーブル[維持するために使用するストアデータ構造]
削除DML(データ操作言語)---増加(INSERT)、(DELETE)、チャールズ(SELECT)、変更(UPDATE)データを操作するために使用]
--- MySQLの権利管理DCL(データ制御言語)
MySQLの基本的な操作
ライブラリの基本
CREATE DATABASE `库名`; //新建一个库
SHOW DATABASES; //显示当前库
USE `库名`; //使用该库为默认库
DROP DATABASE `库名`; //删除该库
SELECT DATABASE(); //查看当前默认库
テーブルの上に基本操作
1. CREATE TABLE `表名` (
... 列的定义(Column)
);
2. SHOW TABLES;
3. DROP TABLE;
4. SHOW CREATE TABLE `表名`; //查看表结构
5. DESC `表名`; //查看表结构
一般的なデータ型
数値型
データの種類 | サイズ | 説明 | ジャワの種類に対応 |
BIT [(M)] | Mは、指定されたビットの数であり、デフォルト値は1であります |
進数、
M
に至るまで
、1-
64
、記憶装置。0からの範囲の値
に
2 ^ M-1
|
一般的な
ブール
に対応する
BIT
、デフォルト
で
保存されているビットは0 と1
|
TINYINT
|
1つのバイト |
進数、
M
の範囲の
1
に
64
、0から範囲記憶値
に
M-1 ^ 2
|
バイト |
SMALLINT
|
2つのバイト | ショート | |
INT
|
4つのバイト | 整数 | |
BIGINT
|
8つのバイト | 長いです | |
FLOAT(M、D)
|
4つのバイト |
単精度、
Mは
長さが、指定された
D
小数点の指定された数を。精度の損失が発生します
|
浮く |
DOUBLE(M、D)
|
8つのバイト | ダブル | |
DECIMAL(M、D)
|
M / D
最大
+2
|
二重、
Mは
長さを指定し、
Dは
小数点以下の桁数を表しています。正確な数値
|
BigDecimalを |
NUMERIC(M、D)
|
M / D
最大
+2
|
二重、
Mは
長さを指定し、
Dは
小数点以下の桁数を表しています。正確な数値
|
BigDecimalを |
文字列型
データの種類 | サイズ | 説明 | ジャワの種類に対応 |
VARCHAR(SIZE)
|
0 - 65,535
バイト
|
可変長文字列
|
ストリング
|
テキスト
|
0 - 65,535
バイト
|
長いテキストデータ
|
ストリング
|
MEDIUMTEXT
|
0-16777215
バイト
|
ミディアムの長さのテキストデータ
|
ストリング
|
BLOB
|
0 - 65,535
バイト
|
バイナリ形式で長いテキストデータ
|
バイト[]
|
日付タイプ
データの種類 | サイズ | 説明 | タイプのJavaに対応 |
日付時刻
|
8つのバイト |
至るまで
1000年
ダオ
9999
年、取り出され、変換ゾーンされることはありません。
|
java.util.Date
、
java.sql.Timestamp
|
TIMESTAMP
|
4つのバイト |
至るまで
1970
ダオ
2038
年すると、自動的に現在のタイムゾーンを取得し、変換されます。
|
java.util.Date
、
java.sql.Timestamp
|
一般的に使用されるデータ型
INT:整数
DECIMAL(M、D):フローティング型
VARCHAR(SIZE):文字列型
TIMESTAMP:日付タイプ
小さな実践の共通操作
データストア、レコード店や顧客、以下の3つのテーブル:
商品
品(
製品番号
goods_id
、商品名
goods_name、
単価
単価、
商品カテゴリ
、カテゴリ、
ベンダープロバイダ)
お客様の
顧客(
顧客番号の
CUSTOMER_ID、
名前の
名前、
住所、
住所、
電子メール
、電子メール、
セックス
セックス
、IDの
card_id)
購入
購入(
購入注文番号
ORDER_ID、
顧客番号の
CUSTOMER_ID、
製品番号
goods_id、
購入数量
NUMS)
-- 创建数据库
create database shop;
-- 选择数据库
use shop;
-- 创建数据库表
-- 商品
create table if not exists goods
(
goods_id int comment '商品编号',
goods_name varchar(32) comment '商品名称',
unitprice int comment '单价,单位分',
category varchar(12) comment '商品分类',
provider varchar(64) comment '供应商名称'
);
-- 客户
create table if not exists customer
(
customer_id int comment '客户编号',
name varchar(32) comment '客户姓名',
address varchar(256) comment '客户地址',
email varchar(64) comment '电子邮箱',
sex bit comment '性别',
card_id varchar(18) comment '身份证'
);
-- 购买
create table if not exists purchase
(
order_id int comment '订单号',
customer_id int comment '客户编号',
goods_id int comment '商品编号',
nums int comment '购买数量'
);
たくさんの練習O(∩_∩)O〜