Tag 1: SQL für Daten
SQL ist eine Standardsprache zum Speichern, Bearbeiten und Abrufen von Daten in Datenbanken.
Datenwissenschaftler verwenden SQL als ihr Standardwerkzeug, und um Datenanalysen mit den Daten durchzuführen, die in relationalen Datenbanken wie Oracle, Microsoft SQL, MySQL gespeichert sind, benötigen wir SQL.
Dies sind die Grundlagen für die Advance SQL-Reihe.
SQL-DATENBANK ERSTELLEN
CREATE DATABASE Datenbankname ;
Die CREATE DATABASEAnweisung wird verwendet, um eine neue SQL-Datenbank zu erstellen. zum Beispiel: Datenbank MYDB erstellen;
SQL DROP-DATENBANK
DROP DATABASE Datenbankname ;
Die DROP DATABASEAnweisung wird verwendet, um eine vorhandene SQL-Datenbank zu löschen.
SQL-TABELLE ERSTELLEN
CREATE TABLE Tabellenname (
Datentyp Spalte1 , Datentyp Spalte2
, …
.
);
Die CREATE TABLEAnweisung wird verwendet, um eine neue Tabelle in einer Datenbank zu erstellen.
zum Beispiel :
CREATE TABLE salesman
( salesmanid int,
name varchar(255),
city varchar(255),
commision int );
SQL ALTER-TABELLE
Tabellenstruktur vor Verwendung der Alter-Anweisung.
ALTER TABLE Verkäufer ADD state varchar(255);
Syntax für die Alter-Anweisung:
ALTER TABLE Tabellenname
ADD Spaltenname Datentyp ;
SQL-DROP-TABELLE
Die DROP TABLEAnweisung wird verwendet, um eine vorhandene Tabelle in einer Datenbank zu löschen. Es löscht die Tabellenstruktur sowie Tabellendaten.
Syntax : DROP TABLE Tabellenname ;
SQL-TRUNCATE-TABELLE
Der TRUNCATE TABLEBefehl löscht die Daten in einer Tabelle, aber nicht die Tabelle selbst.
Syntax: TRUNCATE TABLE Tabellenname;
SQL EINFÜGEN IN
Die INSERT INTOAnweisung wird verwendet, um neue Datensätze in eine Tabelle einzufügen.
Zwei Möglichkeiten zum Einfügen von Daten in Tabellen.
INSERT INTO Tabellenname ( Spalte1 , Spalte2 , Spalte3 , …)
WERTE ( Wert1 , Wert2 , Wert3 , …);
INSERT INTO salesman (salesmanid,name,city,commision)
VALUES (5001,"James Hoog", "New York", 15);
INSERT INTO salesman
VALUES (5002,"Nail Knite", "Paris", 13);
Die UPDATEAnweisung wird verwendet, um die vorhandenen Datensätze in einer Tabelle zu ändern.
UPDATE Tabellenname SET Spalte1 = Wert1 , Spalte2 = Wert2 , …
WHERE Bedingung ;
UPDATE salesman
SET-Provision = 16
WO salesmanid = 5002;
AUTO INKREMENT
Auto-Increment ermöglicht die automatische Generierung einer eindeutigen Nummer, wenn ein neuer Datensatz in eine Tabelle eingefügt wird.
Oft ist dies das Primärschlüsselfeld, das jedes Mal automatisch erstellt werden soll, wenn ein neuer Datensatz eingefügt wird.
CREATE TABLE salesman
( id int not null auto_increment,
salesmanid int,
name varchar(255),
city varchar(255),
commision int ,
Primary Key (id) );
Standardmäßig ist der Startwert für AUTO_INCREMENT1 und wird für jeden neuen Datensatz um 1 erhöht, funktioniert genauso wie IDENTITY (1,1)
SQL NOT NULL-Einschränkung
Standardmäßig kann eine Spalte NULL-Werte enthalten. Die NOT NULLEinschränkung erzwingt eine Spalte, NULL-Werte NICHT zu akzeptieren.
Dadurch wird erzwungen, dass ein Feld immer einen Wert enthält, was bedeutet, dass Sie keinen neuen Datensatz einfügen oder einen Datensatz aktualisieren können, ohne diesem Feld einen Wert hinzuzufügen. Standardmäßig kann eine Spalte NULL-Werte enthalten.
id int nicht null
SQL-UNIQUE-Einschränkung
Die UNIQUEEinschränkung stellt sicher, dass alle Werte in einer Spalte unterschiedlich sind.
Sowohl die UNIQUEals auch die PRIMARY KEYEinschränkungen bieten eine Garantie für die Eindeutigkeit einer Spalte oder eines Satzes von Spalten.
ID int NICHT NULL EINZIGARTIG
Wir können auch die Spalte in der Tabelle ändern.
ALTER TABLE Salesman ADD UNIQUE (ID);
SQL-PRIMÄRSCHLÜSSEL
Primärschlüssel müssen UNIQUE-Werte enthalten und dürfen keine NULL-Werte enthalten.
PRIMÄRSCHLÜSSEL (ID)
SQL PRIMARY KEY auf ALTER TABLE
ALTER TABLE Salesman
ADD PRIMARY KEY (ID);
DROP a PRIMARY KEY Constraint
ALTER TABLE Personen
DROP PRIMARY KEY;
SQL-FREMDSCHLÜSSEL
Die FOREIGN KEYEinschränkung wird verwendet, um Aktionen zu verhindern, die Verknüpfungen zwischen Tabellen zerstören würden.
A FOREIGN KEYist ein Feld (oder eine Sammlung von Feldern) in einer Tabelle, das auf das PRIMARY KEYin einer anderen Tabelle verweist.
CREATE TABLE Orders (
OrderID int NOT NULL,
OrderNumber int NOT NULL,
PersonID int,
PRIMARY KEY (OrderID),
FOREIGN KEY (PersonID) REFERENCES Persons(PersonID)
);
CREATE TABLE Orders (
OrderID int NOT NULL PRIMARY KEY,
OrderNumber int NOT NULL,
PersonID int FOREIGN KEY REFERENCES Personen(PersonID)
);
GITHUB: Tag 1 SQL
Referenz :
- https://www.w3schools.com/sql/default.asp
- https://www.geeksforgeeks.org/sql-tutorial/?ref=ghm
Folgen Sie mir für weitere Beiträge zum Thema Data Science!
Verbinden wir uns auf Linkedin !

![Was ist überhaupt eine verknüpfte Liste? [Teil 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































