sql >> Database >  >> RDS >> Mysql

SQL-query om een ​​tabel te maken in MySQL

Deze tutorial maakt deel uit van de serie Learn Basic SQL Queries Using MySQL. In deze zelfstudie bespreken we SQL-query's om een ​​tabel in MySQL te maken.

Tabelquery maken

De query CREATE TABLE kan worden gebruikt om een ​​databasetabel te maken. Als u op afstand bent aangemeld bij de database, heeft u ook het CREATE-recht voor de tabel nodig om een ​​tabel te maken.

De hieronder genoemd query maakt de tabelgebruiker met een id-kolom in de bedrijfsdatabase. We moeten ten minste één kolom specificeren om een ​​tabel te maken.

# 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);

Dit is de zeer eenvoudige vraag om een ​​tabel in de MySQL-database te maken.

Kolomdefinitie

Bij het toevoegen van een kolom moeten we ten minste de naam en het gegevenstype opgeven. U kunt ook MySQL-gegevenstypen Cheatsheet volgen om de beschikbare gegevenstypen in MySQL te kennen. We kunnen ook optionele details van de kolommen specificeren terwijl we de tabel toevoegen zoals hieronder getoond.

<kolomnaam> <gegevenstype>(<maat>) [NIET NULL] [STANDAARD <standaardwaarde>] [AUTO_INCREMENT]

Kolomnaam - Het specificeert de naam van de kolom.

Gegevenstype en -grootte - We moeten het gegevenstype van elke kolom voorzien van de optionele grootte of weergavebreedte. Bijvoorbeeld:INT(8) staat voor een geheel getal gegevenstype met een weergavelengte van 8 cijfers. De weergavebreedte heeft geen invloed op de minimum- en maximumwaarden van het gegevenstype.

NIET NULL - We kunnen optioneel specificeren of de kolom een ​​null-waarde accepteert.

Standaardwaarde - Het DEFAULT-sleutelwoord kan worden gebruikt om de standaardwaarde op te geven voor het geval de kolomwaarde niet wordt opgegeven tijdens het invoegen van de rijgegevens.

Automatisch verhogen - We kunnen optioneel specificeren om de kolomwaarde automatisch te verhogen voor elke nieuwe rij die aan de tabel wordt toegevoegd.

Zo kunnen we een tabel maken in MySQL met behulp van de SQL-query.


  1. oracle converteer unix tijdperk tot nu toe

  2. MySQL REPLACE() – Vervang alle instanties van een substring door een andere string

  3. meerdere rijen bijwerken met limiet in mysql?

  4. Tekens in reeksen tellen via SQL