MySQL テーブル構造定義とデータ操作の基本構文
テーブルの作成とデータ型
データベースにおいてテーブルを新規作成するには、CREATE TABLE 文を使用します。列の定義と同時に、制約条件や文字コードを指定することが可能です。
CREATE TABLE employees (
emp_id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
full_name VARCHAR(50) NOT NULL,
department VARCHAR(30) DEFAULT 'General',
hire_date DATE N ...
8月2日 13:12 投稿
T-SQLデータベース操作の基礎と応用
データベースの作成
SQL Serverで新しいデータベースを作成するには、CREATE DATABASE文を使用します。主ファイルとログファイルの両方を明示的に定義できます。
CREATE DATABASE SampleDB
ON PRIMARY (
NAME = 'SampleDB_Data',
FILENAME = 'C:\Data\SampleDB.mdf',
SIZE = 5MB,
MAXSIZE = 30MB,
FILEGROWTH = 5%
)
LOG ON (
NAME = 'SampleDB_Lo ...
7月21日 02:04 投稿
Hiveの基本SQL構文解説
HiveはHadoop上に構築されたデータウェアハウスシステムであり、構造化データファイルをデータベーステーブルにマッピングし、SQLクエリをMapReduceジョブに変換して実行する。SQLに似たクエリ言語(HiveQL)を提供し、MapReduceに不慣れなユーザーでもデータの集計・分析が行える。ただし、OLTPやリアルタイムクエリには不向きで、大規模な不変データのバッチ処理に最適で ...
7月4日 21:52 投稿
gh-ostツールの紹介と活用方法
概要
gh-ostはGitHubが開発したオンラインDDL(Online Data Definition Language)変更ツールで、MySQLデータベース専用です。このツールはテーブルをロックすることなくデータベーススキーマの変更を実行でき、従来のALTER TABLEコマンドが引き起こす可能性のある長時間のテーブルロック問題を回避します。これは、高可用性が厳しく要求される本番環境において特に重要で ...
6月24日 23:11 投稿
MySQLにおけるDDLの完全ガイド:データベース構造の設計と管理
DDLとは何か:データベースの基盤を形成する言語
MySQLにおいて、DDL(Data Definition Language)はデータベースの構造そのものを定義・操作するためのSQLサブセットです。テーブル、データベース、インデックスといったオブジェクトの作成、変更、削除に用いられ、アプリケーションのデータモデルを物理的に実現する役割を担います。DML(データ操作言語)が「何を」扱う ...
6月22日 21:55 投稿
MySQL基本操作と構文
MySQLの基本的な概念
エンティティ
実際の物体または対象。これらは静的な特徴を持つ。
データ
計算機で使用される、対象を記述するためのシンボル。これらの特徴が組み合わさってレコードを形成する。
データベース
データを一定の構造に組織化し、保存および管理するプログラム。関係型データベースと非関係型データベースがある。
データベースシステ ...
6月14日 23:42 投稿
MySQLにおけるデータベースとテーブル操作の基礎
SQL言語の基本概念
SQL(Structured Query Language)は、リレーショナルデータベースにおいてデータ操作・検索・メンテナンスを行うための標準化された言語です。開発者やDB管理者は以下の作業に利用できます:
データベース構造の変更
セキュリティ設定の調整
ユーザー権限の付与
必要な情報の取得
データの更新・バックアップ・復元
SQL文の分類
MySQLではSQL文を以 ...
6月13日 18:23 投稿
パーティションテーブル作成の実装について
SQL
CREATE TABLE measurement (
city_id int not null,
logdate date not null,
data text
) PARTITION BY RANGE (logdate);
CREATE TABLE p1 PARTITION OF measurement
FOR VALUES FROM ('2020-01-01') TO ('2020-02-01');
構文解析構造
CreateStmt *node = makeNode(CreateStmt);
node->relation = $4; /* ここでは `p1` */
node-& ...
6月4日 22:14 投稿
MySQL でのテーブル定義と構造変更の実践技術
データベーステーブルの基本概念
リレーショナルデータベース管理システム(RDBMS)において、データは「テーブル」と呼ばれる構造化された単位に格納されます。各テーブルは複数の列(フィールド)と行(レコード)で構成され、特定のエンティティに関する情報を体系的に管理します。
テーブルの作成手順
新しいテーブルを作成するには、SQL の CREATE TABLE 構文を使用 ...
5月26日 06:17 投稿
MySQLデータベース管理ガイド
データベース管理
1. SQL文によるデータベース操作(作成・更新・削除・検索)
2. データベースのバックアップ方法
3. マスター・スレーブ構成と読み書き分離による高可用性
データベースの概念と構文規則
データベース:データを整理、保存、管理するためのリポジトリ
データベース管理システム(DBMS):データを効果的に整理、管理、保存するためのシステムソフトウェア ...
5月18日 20:32 投稿