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


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

Vonatkozik a következőkre: SQL Server 2016 (13.x) û későbbi verziók: Azure SQL Database,Azure SQL Managed Instance,Azure Synapse AnalyticsPlatform System (PDW)SQL database in 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.

Permissions

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.

Használd a Transact-SQL-t

  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