Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:technik:mysql

Dies ist eine alte Version des Dokuments!


IndexDeutschTechnikMySQL

MySQL

MySQL ist eines der weltweit verbreitetsten relationalen Datenbankverwaltungssysteme. Der Standard Port ist 3306.

GUIs

Windows:

Installation

In Debian oder Ubuntu:

sudo apt-get install mysql

In Arch:

sudo pacman -S mariadb
sudp systemctl enable mariadb
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
sudp systemctl start mariadb

Dann:

sudo mysql_secure_installation

Open MySQL

mysql -u root -p

oder wenn das nicht funktioniert

sudo mysql -u root -p

Create User and Grant Permissions

CREATE DATABASE testdb;
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON testdb.* TO 'testuser' IDENTIFIED BY 'password';

Create Database

CREATE DATABASE dbname;
  • Ersetze dbname mit dem Namen der Datenbank

Create Table

CREATE TABLE dbname.tname (
  'id' INT PRIMARY KEY AUTO_INCREMENT NOT NULL,
  'col1' VARCHAR(255),
  'col2' INT
);
  • Ersetze dbname mit dem Namen der Datenbank und tname mit dem Tabellennamen
  • Erstellt eine Tabelle mit 3 Spalten
    1. id als Primärschlüssel
    2. col1 ein Text mit maximal 255 Zeichen
    3. col2 ein Integer

Bespiel Student:

CREATE TABLE IF NOT EXISTS `matse_noten_fetcher`.`student` (
	`id` INT PRIMARY KEY AUTO_INCREMENT NOT NULL,
	`name` VARCHAR(255),
	`geburtsdatum_und_ort` VARCHAR(255),
	`fachsemester` VARCHAR(255),
	`matrikelnummer` VARCHAR(255),
	`anschrift` VARCHAR(255),
	`notendurchschnitt` VARCHAR(255),
	`lstg_punkte_gesamt` VARCHAR(255),
	`notenspiegelpdf` VARCHAR(255),
);

Insert Data

INSERT INTO dbname.tname
(col1, col2)
VALUES
("text1", 5),
("text2", 9),
("text3", 12)

Select Data

SELECT * FROM dbname.tname WHERE id LIKE 2;
de/technik/mysql.1523458402.txt.gz · Zuletzt geändert: 2019/03/30 17:31 (Externe Bearbeitung)