Megosztás a következőn keresztül:


Táblák létrehozása (adatbázismotor)

A következőkre vonatkozik: SQL Server 2016 (13.x) és újabb Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Database a Microsoft Fabric

Létrehozhat egy új táblát, elnevezheti és hozzáadhatja egy meglévő adatbázishoz az SQL Server Management Studio (SSMS) vagy a Transact-SQL táblatervezőjével.

Engedélyek

Ehhez a feladathoz CREATE TABLE engedélyre van szükség az adatbázisban, és ALTER-engedélyt arra a sémára, amelyben a tábla létrejön.

Ha a CREATE TABLE utasítás bármely oszlopa felhasználó által definiált CLR-típusként van definiálva, akkor vagy a típus tulajdonjoga, vagy a hivatkozási engedély szükséges rajta.

Ha a CREATE TABLE utasítás bármelyik oszlopához XML-sémagyűjtemény van társítva, akkor vagy az XML-sémagyűjtemény tulajdonjoga vagy a HIVATKOZÁSOK engedély szükséges rajta.

Táblatervező használata az SQL Server Management Studióban

  1. Az SSMS-ben, Object Explorer, csatlakozzon a módosítandó adatbázist tartalmazó adatbázismotor-példányhoz.

  2. Az Object Explorerterületen bontsa ki a Adatbázisok csomópontot, majd bontsa ki az új táblát tartalmazó adatbázist.

  3. Az Object Explorerben kattintson a jobb gombbal az adatbázis Táblák csomópontjára, majd válassza Új táblalehetőséget.

  4. Írja be az oszlopneveket, válassza ki az adattípusokat, és adja meg, hogy engedélyezi-e a null értékeket az egyes oszlopokhoz az alábbi ábrán látható módon:

    Képernyőkép a ModifiedDate oszlophoz kiválasztott Null értékek engedélyezése lehetőségről.

  5. Ha több tulajdonságot szeretne megadni egy oszlophoz, például identitás- vagy számított oszlopértékeket, jelölje ki az oszlopot, és az oszloptulajdonságok lapon válassza ki a megfelelő tulajdonságokat. További információ az oszloptulajdonságokról: Táblaoszlop tulajdonságai (SQL Server Management Studio).

  6. Ha elsődleges kulcsként szeretne megadni egy oszlopot, kattintson a jobb gombbal az oszlopra, és válassza az Elsődleges kulcs beállításalehetőséget. További információ: Elsődleges kulcsok létrehozása.

  7. Idegenkulcs-kapcsolatok, kényszerek vagy indexek létrehozásához kattintson a jobb gombbal a Táblázattervező panelre, és válasszon ki egy objektumot a listából az alábbi ábrán látható módon:

    Kapcsolatok lehetőséget ábrázoló képernyőkép.

    További információ ezekről az objektumokról: Külső kulcskapcsolatok létrehozása, Ellenőrző kényszerek és indexek.

  8. Alapértelmezés szerint a tábla a dbo sémában található. Ha másik sémát szeretne megadni a táblázathoz, kattintson a jobb gombbal a Táblatervező panelen, és válassza a Tulajdonságok lehetőséget az alábbi ábrán látható módon. A Séma legördülő listában válassza ki a megfelelő sémát.

    A Séma lehetőséget megjelenítő Tulajdonságok panel képernyőképe.

    További információ a sémákról: Adatbázisséma létrehozása.

  9. A Fájl menüben válassza a Mentéstáblanévlehetőséget.

  10. A Név kiválasztása párbeszédpanelen írja be a tábla nevét, és válassza OKlehetőséget.

  11. Az új tábla megtekintéséhez Object Explorerterületen bontsa ki a Táblák csomópontot, és nyomja le F5 az objektumok listájának frissítéséhez. Az új tábla megjelenik a táblák listájában.

Transact-SQL használata

  1. Az Object Explorer-ben csatlakozzon az adatbázismotor egy példányához.

  2. A Standard sávon válassza Új lekérdezéslehetőséget.

  3. Másolja és illessze be a következő példát a lekérdezési ablakba, és válassza a Végrehajtáslehetőséget.

    CREATE TABLE dbo.PurchaseOrderDetail (
        PurchaseOrderID INT NOT NULL,
        LineNumber SMALLINT NOT NULL,
        ProductID INT NULL,
        UnitPrice MONEY NULL,
        OrderQty SMALLINT NULL,
        ReceivedQty FLOAT NULL,
        RejectedQty FLOAT NULL,
        DueDate DATETIME NULL
    );
    

Következő lépés