Jadual Pelayan SQL: BUAT, ALTER, DROP (Contoh T-SQL)

Isi kandungan:

Anonim

Apa itu Jadual?

Jadual adalah objek yang menyimpan data dalam format Row & Column . Di bawah Rajah, menunjukkan Baris dan Lajur masing-masing.

Dalam tutorial ini, anda akan belajar:

  • Apa itu Jadual?
  • Cara Membuat Jadual
    • Menggunakan T-SQL
    • T-SQL: Buat Jadual Baru menggunakan jadual yang ada.
    • Menggunakan Pereka Meja
  • Jadual Perubahan
    • Menggunakan T-SQL
    • Menggunakan pereka Meja
  • Padamkan Jadual
    • Menggunakan Studio Pengurusan Pelayan SQL
    • Menggunakan T-SQL

Cara Membuat Jadual

Langkah pertama untuk menyimpan data dalam pangkalan data adalah dengan membuat Jadual di mana data akan berada. Setelah membuat jadual, kita dapat terus memasukkan baris ke dalam jadual.

Kita boleh Membuat jadual dengan cara berikut:

  1. T-SQL: Buat Jadual Baru dengan menentukan semua lajur dan jenis datanya.
  2. T-SQL: Buat Jadual Baru menggunakan jadual yang ada
  3. Menggunakan Pereka Meja

Mari kaji ini secara terperinci:

T-SQL: Buat Jadual Baru dengan menentukan semua lajur dan jenis datanya.

Berikut adalah sintaks untuk membuat jadual

Sintaks:

CREATE TABLE tableName(column_1 datatype [ NULL | NOT NULL ],column_2 datatype [ NULL | NOT NULL ],… );

Di sini,

  • Parameter tableName menunjukkan nama jadual yang akan anda buat.
  • Parameter kolum_1, lajur_2 ... menunjukkan lajur yang akan ditambahkan ke dalam jadual.
  • Lajur harus dinyatakan sama ada NULL atau NOT NULL. Sekiranya anda tidak menentukannya, SQL Server akan menggunakan NULL sebagai lalai.

Mari buat Jadual asas dengan dua lajur

Pertanyaan:

CREATE TABLE COURSE(Course_ID Int,Course_Name Varchar(10))

Pra-Syarat: Pilih Pangkalan Data di mana anda perlu membuat jadual.

Langkah 1) Jalankan pertanyaan dengan mengklik Execute.

Sebelum menjalankan pertanyaan, tidak ada jadual:

Hasil: Setelah menjalankan pertanyaan, klik Butang 'Refresh' jadual baru wujud sebagai Kursus.

Langkah 2) Masukkan beberapa data

Hingga kini, Jadual hanya ada, tetapi belum ada data dalam jadual yang dibuat.

Transact-SQL mempunyai pernyataan INSERT yang boleh digunakan untuk memasukkan data ke dalam jadual. Dengan pernyataan ini, kita boleh memasukkan satu atau lebih lajur ke dalam jadual.

Sintaks

INSERT INTO tableName(column_1, column_2,… )VALUES(expression_1, expression_2,… ),(expression_1, expression_2,… ),… ;

Di atas menunjukkan sintaks asas perintah semasa menggunakan NILAI kata kunci untuk memasukkan data ke dalam jadual.

Mari masukkan empat baris menggunakan perintah Insert .

Insert into COURSE values (1,'SQL');Insert into COURSE values (2,'Python');Insert into COURSE values (3,'SQL');Insert into COURSE values (4,'C');

Gambar di bawah menunjukkan bahawa sekarang penyisipan empat baris berjaya.

Langkah 3) Untuk melihat data di SQL Server, kami menggunakan pernyataan SELECT. Pernyataan tersebut mengambil sintaks berikut:

SELECT expressionFROM tableName[WHERE condition];

Pertanyaan Contoh:

SELECT * FROM COURSE;

Hasil: Jadual dibuat, dan terdapat empat rekod dalam jadual. Perhatikan bahawa kita dapat membuat catatan dengan nilai pendua di mana-mana lajur kerana tidak ada batasan.

T-SQL: Buat Jadual Baru menggunakan jadual yang ada.

Sekarang katakan kita mahu jadual lain seperti jadual KURSUS yang dibuat di atas. Walau bagaimanapun, kami hanya memerlukan satu lajur Course_Name dan bukan Course_ID.

Sintaks:

SELECT (Column 1,… ) INTO  FROM ;

Pertanyaan Contoh:

SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;

Langkah 1) Jalankan pertanyaan dengan mengklik Execute.

Hasil: Jadual baru dibuat dengan nama sebagai COURSE_NAMES dengan 1 lajur dan empat rekod yang ada dari Jadual Lama.

SELECT * FROM COURSE_NAMES; 

Menggunakan Pereka Meja

Kita juga boleh membuat Table dari Studio Management IDE menggunakan Table Designer.

Langkah 1) Klik kanan pada Jadual> Baru> Klik pada Jadual.

Langkah 2) Masukkan nama lajur, jenis data. Pilih sama ada membenarkan nol atau tidak.

Langkah 3) Tekan 'CTRL + S' untuk Menyimpan jadual. Masukkan Nama sebagai 'Course_Title'

Hasil: Klik pada 'Refresh' dan kita dapat melihat Jadual baru ada dengan nama sebagai Course_Title dengan satu lajur dinamakan sebagai Course_Name .

Jadual Perubahan

Terdapat dua cara untuk Mengubah Jadual di pelayan SQL .

1. T-SQL: Ubah Jadual dengan menambahkan lajur baru.

2. Menggunakan pereka meja

T-SQL: Ubah Jadual dengan memasukkan lajur

Berikut adalah sintaks untuk jadual Alter

Sintaks :

 Alter TABLE 
 ADD Column1 datatype, Column2 datatype; 

Pertanyaan :

ALTER TABLE dbo.Course_Title ADD Course_Duration VARCHAR(20);

Langkah 1) Jalankan Pertanyaan dengan Mengklik Laksanakan.

Hasil: Lajur baru wujud dengan nama sebagai Course_Duration dalam Jadual_Title Course .

Menggunakan pereka Meja

Kami juga boleh Mengubah Jadual dari UI menggunakan Table Designer.

Langkah 1) Klik kanan pada Jadual yang ada> Reka bentuk.

Langkah 2) Tambahkan Column Name sebagai Course_Start_Date dan pilih Datatype.

Langkah 3) Tekan 'CTRL + S' untuk Menyimpan lajur yang baru ditambahkan.

Hasil: Lajur Baru dibuat dengan nama sebagai Course_Start_Date dalam jadual Course_Title .

Padamkan Jadual

Kami memadamkan jadual apabila tidak diperlukan lagi.

Terdapat dua cara untuk Menghapus Jadual di pelayan SQL .

1. Menggunakan SQL Server Management Studio.

2. T-SQL: Padam Jadual.

Menggunakan Studio Pengurusan Pelayan SQL

Langkah 1) Klik kanan pada Jadual yang ada> Padam. Nama Jadual 'Course_Title'

Langkah 2) Pada tetingkap 'Padam Objek', Klik OK.

Keputusan: Jadual 'Course_Title' telah dipadamkan dari senarai Jadual.

T-SQL: Padam Jadual

Di bawah adalah Syntax untuk Drop Rajah

Sintaks:

DROP TABLE 
;

TableName parameter adalah nama jadual yang akan dihapuskan.

Pertanyaan:

DROP TABLE COURSE_NAMES;

Langkah 1) Jalankan Pertanyaan dengan Mengklik Laksanakan.

Hasil: Jadual 'Nama_Kursus' telah dipadamkan dari senarai Jadual.

Sebagai alternatif, anda juga boleh menggunakan perintah DELETE TABLE. Tetapi, hanya akan memadamkan baris (data). Struktur jadual akan tetap utuh. Perintah ini bertujuan untuk memangkas jadual sehingga dapat digunakan kemudian.

Sintaks:

DELETE TABLE 
;

Fakta menarik!

  • Kita juga boleh menyimpan fail besar seperti .xml dalam lajur sebagai BLOB, jenis data CLOB.
  • Padam boleh digulung kembali, tetapi Jatuhkan tidak boleh dikembalikan.

Ringkasan:

  • Padam jadual hanya menghapus semua baris, tetapi struktur jadual masih ada. Kami sekali lagi boleh memasukkan baris baru.
  • Penurunan akan menghapus struktur Jadual secara kekal, dan oleh itu kita tidak dapat memasukkan baris baru.