1.0 INSTALLATION & SERVICE CONTROL

Methodology for Windows NT/10 environments:
# Start / Stop service via Command Line Interface (if version is 8.0)
net start MySQL80
net stop MySQL80

# GUI Access Path
Services.msc -> Right Click -> Start
services and application -> right click -> start

2.0 AUTHENTICATION & REMOTE ACCESS

The standard protocol for local and remote node authentication.

# Local Login (Default: root@localhost, >>cd C:...\MySQL\MySQL Server 8.0\bin)
mysql -h localhost -u root -p
mysql -u root -p

# Remote Node Login
mysql -h 192.168.1.100 -u root -p

2.1 Graphical Management Interface

3.0 DATA DEFINITION & MANIPULATION

Standard SQL Command Set (ISO/IEC 9075):
Category
Operation
Functional Description
Example
DDL
CREATE / DROP / ALTER
Schema and Table definition
CREATE DATABASE database_name;
CREATE TABLE table_name (column1 datatype, column2 datatype, ...);
DROP DATABASE database_name;
DROP TABLE table_name;
ALTER TABLE table_name ADD column_name datatype;
ALTER TABLE table_name DROP COLUMN column_name;
DML
SELECT / INSERT
Data retrieval and modification
SELECT column1, column2, ... FROM table_name;
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
DELETE FROM table_name WHERE condition;
DCL
GRANT / REVOKE
Access control and permissions
GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'host';
REVOKE ALL PRIVILEGES ON database_name.* FROM 'username'@'host';

4.0 STORAGE ENGINE ARCHITECTURE

MySQL 8.0 defaults to the InnoDB engine for transactional integrity.
-- Query available engines
SHOW ENGINES;

5.0 PHYSICAL FILESYSTEM STRUCTURE

Default Data Path: C:\ProgramData\MySQL\MySQL Server 8.0\Data

Internal System Databases:

* /mysql: Core credential and privilege tables, contains the data for the MySQL server itself, such as user accounts and privileges.
* /performance_schema: Low-level event monitoring.
* /information_schema: Global metadata view.
* /sys: Administrative interpretation views.
* /#innodb_temp: a temporary directory used by the InnoDB storage engine for storing temporary files during certain operations, such as sorting or creating temporary tables. It is not a database and does not contain any user data.
* /#innodb_redo: a directory used by the InnoDB storage engine for storing redo log files, which are used for crash recovery and ensuring data integrity. It is not a database and does not contain any user data.

6.0 Create a Database in Navicat

Well, I'd like to create a nebula db.
GUI-based schema generation workflow:
Subsequent Object Definition — Tables (Entities):
-- Logical Schema representation for the 'Nebula_Objects' table:
ID              : INT (Primary Key, Auto-Increment)
Catalog_Name    : VARCHAR(50) (e.g., 'NGC7023')
Constellation   : VARCHAR(30)
Distance_LY     : DECIMAL(10, 2)
Discovery_Year  : INT
    
Note: While Navicat abstracts the DDL (Data Definition Language), the underlying execution remains: CREATE TABLE nebula_registry (...);
Relational Modeling: To establish connections between multiple tables (e.g., linking 'Nebula_Objects' to 'Observers'), utilize the Foreign Key tab in the Table Designer to map local fields to remote primary keys.

And then, I think I'll