Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:technik:mysql

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

de:technik:mysql [2018/04/11 16:53]
jojo
de:technik:mysql [2019/03/30 17:31]
Zeile 1: Zeile 1:
-[[:​start|Index]]->​[[:​de|Deutsch]]->​[[de:​technik|Technik]]->​[[de:​technik:​mysql|MySQL]] 
- 
-====== MySQL ====== 
-MySQL ist eines der weltweit verbreitetsten relationalen Datenbankverwaltungssysteme. Der Standard Port ist 3306. 
- 
-===== GUIs ===== 
- 
-Windows: 
-  * [[https://​www.heidisql.com/​download.php|Heidisql]],​ [[https://​www.heidisql.com/​download.php?​download=source|Source]] 
- 
-===== Installation ===== 
-In Debian oder Ubuntu: 
-<code bash> 
-sudo apt-get install mysql 
-</​code>​ 
- 
-In Arch: 
-<code bash> 
-sudo pacman -S mariadb 
-sudp systemctl enable mariadb 
-sudo mysql_install_db --user=mysql --basedir=/​usr --datadir=/​var/​lib/​mysql 
-sudp systemctl start mariadb 
-</​code>​ 
- 
-Dann: 
-<code bash> 
-sudo mysql_secure_installation 
-</​code>​ 
- 
- 
-===== Open MySQL ===== 
-<code bash>​mysql -u root -p</​code>​ 
- 
-oder wenn das nicht funktioniert 
- 
-<code bash>​sudo mysql -u root -p</​code>​ 
- 
- 
-===== Create User and Grant Permissions ===== 
-<code mysql> 
-CREATE DATABASE testdb; 
-CREATE USER '​testuser'​@'​localhost'​ IDENTIFIED BY '​password';​ 
-GRANT ALL ON testdb.* TO '​testuser'​ IDENTIFIED BY '​password';​ 
-</​code>​ 
- 
- 
-===== Create Database ===== 
-<code mysql>​CREATE DATABASE dbname;</​code>​ 
-  * Ersetze ''​dbname''​ mit dem Namen der Datenbank 
- 
- 
-===== Create Table ===== 
-<code mysql> 
-CREATE TABLE dbname.tname ( 
-  '​id'​ INT PRIMARY KEY AUTO_INCREMENT NOT NULL, 
-  '​col1'​ VARCHAR(255),​ 
-  '​col2'​ INT 
-); 
-</​code>​ 
-  * Ersetze ''​dbname''​ mit dem Namen der Datenbank und tname mit dem Tabellennamen 
-  * Erstellt eine Tabelle mit 3 Spalten 
-    - ''​id''​ als Primärschlüssel 
-    - ''​col1''​ ein Text mit maximal 255 Zeichen 
-    - ''​col2''​ ein Integer 
- 
-Bespiel Student: 
-<code mysql> 
-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),​ 
-); 
-</​code>​ 
- 
- 
-===== Insert Data ===== 
-<code mysql> 
-INSERT INTO dbname.tname 
-(col1, col2) 
-VALUES 
-("​text1",​ 5), 
-("​text2",​ 9), 
-("​text3",​ 12) 
-</​code>​ 
- 
-===== Select Data ===== 
-<code mysql> 
-SELECT * FROM dbname.tname WHERE id LIKE 2; 
-</​code>​ 
- 
- 
-===== Links ===== 
-  * [[https://​www.linode.com/​docs/​databases/​mysql/​how-to-install-mysql-on-debian-7/​]] 
  
de/technik/mysql.txt · Zuletzt geändert: 2019/03/30 17:31 (Externe Bearbeitung)