Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL-Abfrage zum Erstellen einer Tabelle in MySQL

Dieses Tutorial ist Teil der Reihe Learn Basic SQL Queries Using MySQL. In diesem Tutorial werden wir SQL-Abfragen besprechen, um eine Tabelle in MySQL zu erstellen.

Tabellenabfrage erstellen

Mit der Abfrage CREATE TABLE kann eine Datenbanktabelle erstellt werden. Falls Sie remote bei der Datenbank angemeldet sind, benötigen Sie auch das CREATE-Privileg für die Tabelle, um eine Tabelle zu erstellen.

Die unten erwähnt query erstellt die Tabelle user mit einer ID-Spalte in der Unternehmensdatenbank. Wir müssen mindestens eine Spalte angeben, um eine Tabelle zu erstellen.

# TODO - Create Table
# Query - CREATE TABLE <table name>(<column 1>, <column 2>)

# It might throw error in case database do not exist or table already exist with the same name
CREATE TABLE `enterprise`.`user`(`user_id` INT);

OR

# Good to go - there won't be any verification of identical structure of the existing table
CREATE TABLE IF NOT EXISTS `enterprise`.`user`(`user_id` INT);

Dies ist die grundlegende Abfrage zum Erstellen einer Tabelle in einer MySQL-Datenbank.

Spaltendefinition

Beim Hinzufügen einer Spalte müssen wir zumindest ihren Namen und Datentyp angeben. Sie können auch dem MySQL Data Types Cheatsheet folgen, um die verfügbaren Datentypen in MySQL zu erfahren. Wir können auch optionale Details der Spalten angeben, während wir die Tabelle wie unten gezeigt hinzufügen.

<Spaltenname> <Datentyp>(<Größe>) [NOT NULL] [DEFAULT <Standardwert>] [AUTO_INCREMENT]

Spaltenname - Es gibt den Namen der Spalte an.

Datentyp und -größe - Wir müssen den Datentyp jeder einzelnen Spalte mit der optionalen Größe oder Anzeigebreite versehen. Zum Beispiel - INT(8) repräsentiert einen ganzzahligen Datentyp mit einer Anzeigelänge von 8 Stellen. Die Darstellungsbreite hat keinen Einfluss auf die Minimal- und Maximalwerte des Datentyps.

NICHT NULL - Wir können optional angeben, ob die Spalte einen Nullwert akzeptiert.

Standardwert - Das Schlüsselwort DEFAULT kann verwendet werden, um den Standardwert anzugeben, falls der Spaltenwert beim Einfügen der Zeilendaten nicht angegeben wird.

Automatische Erhöhung - Wir können optional festlegen, dass der Spaltenwert für jede neue Zeile, die der Tabelle hinzugefügt wird, automatisch erhöht wird.

So können wir mit der SQL-Abfrage eine Tabelle in MySQL erstellen.