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

11 Almindelige SQL-sætninger med grundlæggende eksempler

Denne side indeholder 11 af de mest brugte SQL-sætninger sammen med et grundlæggende eksempel på brug.

SQL er standardsproget til forespørgsler i relationelle databaser.

SQL SELECT Erklæring

SELECT sætning lader dig hente data fra databasen. Du kan vælge en eller flere tabeller, samt hvilke specifikke kolonner du vil vælge data fra.

Det følgende eksempel vælger to kolonner fra Kunstnerne tabel.

SELECT ArtistName, ArtistBio

FROM Artists;

Følgende eksempel vælger alle kolonner fra Kunstnere tabel.

SELECT *

FROM Artists;

Se SQL SELECT for begyndere for flere eksempler.

SQL INSERT Erklæring

INSERT sætning lader dig indsætte nye rækker i en tabel (dvs. tilføje nye data).

Her indsætter vi en ny række i Album tabel.

INSERT INTO Albums (AlbumName, ArtistId) VALUES 

('Ziltoid the Omniscient',  '12');

Dette kan også forkortes til følgende:

INSERT INTO Albums VALUES 

( DEFAULT, 'Ziltoid the Omniscient', '12' );

Brug af DEFAULT søgeord vil udfylde den første kolonne med standardbegrænsningen, der er blevet konfigureret for den pågældende kolonne (forudsat at en er blevet konfigureret).

Sådan indsætter du flere rækker:

INSERT INTO Albums (AlbumName, ArtistId) VALUES 

('Ziltoid the Omniscient',  '12'),

('Flying in a Blue Dream',  '7');

Se SQL INSERT for begyndere for flere eksempler.

SQL UPDATE Erklæring

UPDATE sætning giver dig mulighed for at opdatere en eller flere poster i databasen.

I det følgende eksempel opdaterer vi værdien af ​​ ArtistName kolonnen i Kunstnere tabel.

UPDATE Artists

SET ArtistName = 'The Artist Formerly Known as...'

WHERE ArtistName = 'Prince';

Selvom det normalt er bedre praksis at bruge den unikke identifikator, hvis den er kendt. Så noget i stil med dette:

UPDATE Artists

SET ArtistName = 'The Artist Formerly Known as...'

WHERE ArtistId = '7';

Se SQL UPDATE for begyndere for flere eksempler.

SQL DELETE Erklæring

DELETE sætning lader dig slette specificerede rækker fra en tabel.

Den følgende SQL-sætning sletninger bruger en WHERE klausul for at indsnævre de slettede rækker.

DELETE FROM Artists

WHERE ArtistId = '6';

Udeladelse af WHERE klausul vil slette alle rækker fra tabellen.

DELETE FROM Artists;

Se SQL DELETE for begyndere for flere eksempler.

SQL TRUNCATE Erklæring

TRUNCATE statement bruges til at slette alle rækker fra en tabel. Det er hurtigere end DELETE erklæring og bruger færre system- og transaktionslogressourcer.

TRUNCATE statement er ideelt på større borde.

TRUNCATE TABLE Artists;

SQL CREATE DATABASE Erklæring

CREATE DATABASE sætning bruges til at oprette en ny database.

CREATE DATABASE Movies;

CREATE DATABASE sætning følges typisk op med CREATE TABLE og andre udsagn for at oprette en komplet database klar til brug. Se, hvordan du opretter en database ud fra et script i MySQL for et eksempel.

SQL ALTER DATABASE Erklæring

ALTER DATABASE sætning bruges til at ændre en database eller de filer og filgrupper, der er knyttet til databasen.

Følgende SQL-sætning ændrer sammenstillingen af  Film database til utf8_unicode_ci .

ALTER DATABASE Movies 

COLLATE utf8_unicode_ci ;

For den nøjagtige syntaks, se SQL ALTER DATABASE Syntaks – Listet efter DBMS.

SQL DROP DATABASE Erklæring

DROP DATABASE sætning bruges til at slette (fjerne) en database.

DROP DATABASE Movies;

For den nøjagtige syntaks, se SQL DROP DATABASE Syntaks – Listet efter DBMS.

SQL CREATE TABLE Erklæring

CREATE TABLE sætning giver dig mulighed for at oprette en tabel i en database. Når du opretter en tabel, angiver du også kolonnerne og deres datatyper samt eventuelle begrænsninger og andre indstillinger som måtte være nødvendige.

Her er et eksempel på oprettelse af en tabel kaldet Actors med to kolonner. Vi indstiller også ActorId kolonne som den primære nøgle.

CREATE TABLE Actors (
 ActorId INT NOT NULL AUTO_INCREMENT,
 ActorName VARCHAR(255) NOT NULL,
 PRIMARY KEY (ActorId));

Se SQL CREATE TABLE for begyndere for flere eksempler.

SQL ALTER TABLE Erklæring

ALTER TABLE sætning bruges til at ændre definitionen af ​​en tabel.

Den følgende SQL-sætning tilføjer en kolonne til en tabel og specificerer dens datatype.

ALTER TABLE Movies

ADD COLUMN YearReleased DATETIME;

Se SQL ALTER TABLE for begyndere for flere eksempler.

SQL DROP TABLE Erklæring

DROP TABLE statement bruges til at slippe (fjerne) en tabel. Du skal blot tilføje navnet på tabellen, og hele tabellen vil blive fjernet fra databasen.

DROP TABLE Actors;

Se SQL DROP TABLE for begyndere for flere eksempler.

Brug af GUI

De fleste DBMS'er giver dig mulighed for at udføre alle ovenstående opgaver via en grafisk brugergrænseflade (GUI). For eksempel kan du bruge MySQL Workbench eller SQL Server Management Studio til at "pege og klikke" dig igennem uden at skulle huske SQL-koden.

Yderligere reference

Se også:

  • Grundlæggende SQL-forespørgsler
  • SQL-reference
  • SQL-vejledning

  1. Hvornår skal jeg bruge MySQLi i stedet for MySQL?

  2. Brug MySQL relationsdatabaser på Fedora 14

  3. Hvad er de kendte måder at gemme en træstruktur i en relationel DB?

  4. Hvilken datatype for breddegrad og længdegrad?