sql >> Database teknologi >  >> RDS >> Mysql

SQL-forespørgsel til at oprette tabel i MySQL

Denne vejledning er en del af serien Lær grundlæggende SQL-forespørgsler ved hjælp af MySQL. I denne øvelse vil vi diskutere SQL-forespørgsler for at oprette en tabel i MySQL.

Opret tabelforespørgsel

Forespørgslen CREATE TABLE kan bruges til at oprette en databasetabel. Hvis du er eksternt logget ind på databasen, skal du også have CREATE-privilegiet for tabellen for at oprette en tabel.

nedenfor nævnt forespørgsel opretter tabelbrugeren med en id-kolonne i virksomhedens database. Vi skal angive mindst én kolonne for at oprette en tabel.

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

Dette er den helt grundlæggende forespørgsel for at oprette en tabel i MySQL-databasen.

Kolonnedefinition

Mens vi tilføjer en kolonne, skal vi som minimum angive dens navn og datatype. Du kan også følge MySQL Data Types Cheatsheet for at kende de tilgængelige datatyper i MySQL. Vi kan også angive valgfri detaljer for kolonnerne, mens vi tilføjer tabellen som vist nedenfor.

<kolonnenavn> <datatype>(<størrelse>) [IKKE NULL] [DEFAULT <standardværdi>] [AUTO_INCREMENT]

Kolonnenavn - Det angiver navnet på kolonnen.

Datatype og -størrelse - Vi er nødt til at give datatypen for hver eneste kolonne med den valgfri størrelse eller visningsbredde. For eksempel - INT(8) repræsenterer en heltalsdatatype med en visningslængde på 8 cifre. Visningsbredden har ingen indflydelse på minimums- og maksimumværdierne for datatypen.

IKKE NULL - Vi kan valgfrit angive, om kolonnen accepterer en nulværdi.

Standardværdi - Nøgleordet DEFAULT kan bruges til at angive standardværdien, hvis kolonneværdien ikke angives, mens rækkedataene indsættes.

Automatisk stigning - Vi kan valgfrit angive, at kolonneværdien automatisk skal øges for hver ny række, der føjes til tabellen.

Sådan kan vi oprette en tabel i MySQL ved hjælp af SQL-forespørgslen.


  1. 4 måder at finde rækker, der indeholder små bogstaver i MariaDB

  2. SQL - HVIS FINDER OPDATERING ELLERS INDSÆT I

  3. Sådan opretter du sekvens i MySQL

  4. Er der nogen hash-funktion i PL/SQL?