Membuat Database Dan Tabel Dengan Query
Membuat Database Dan Tabel Dengan Query
Membuat database
Database dapat dibuat melalui enterprise manager atau melalui query analyser.
Contoh sintaks
CREATE DATABASE PMB ON (NAME=PMB_dat,
FILENAME=C:\MSSQL\PMB.mdf, SIZE=12, MAXSIZE=100,
FILEGROWTH=2) LOG ON (NAME=CPMB_log , FILENAME=C:\MSSQL\PMB.ldf. SIZE=4 MB, MAXSIZE=50 MB, FILEGROWTH=2 MB)
KETERANGAN
Keterangan : Database_name Merupakan nama database baru. Nama database harus unik pada sebuah server. ON Menspesifikasikan bahwa file-file disk yang digunakan untuk menyimpan porsi data dari database yang didefinisikan secara eksplisit. PRIMARY Menspesifikasikan hubungan <filespec> list yang mendefinisikan primary file. Sebuah database hanya dapat mempunyai satu primary file. LOG ON Menspesifikasikan file-file disk yang digunakan untuk menyimpan database log (log files) yang didefinisikan secara eksplisit. NAME=logical_file_name Menspesifikasikan logical_name untuk file yang dispesifikasikan oleh <filespec> FILENAME=os_file_name Menspesifikasikan nama os_file_name (operating system file)
Untuk membuat database secara mudah query yang digunakan: "create(spasi)database(spasi)nama_database" Untuk membuat database secara custom query yang digunakan: "create database nama_database on ( name = nama_database, filename = 'path', size = 'ukuran file satuan dalam MB(Mega Byte)' filegrowth = 'ukuran pertumbuhan file satuan dalam MB(Mega Byte)' ) log on //untuk membuat file log (name = nama_filelog, filename = 'path' size = 'ukuran file satuan dalam MB(Mega Byte)' filegrowth = 'ukuran pertumbuhan file satuan dalam MB(Mega Byte)' )"
Menghapus Database
Perintahnya : DROP DATABASE database_name
Membuat Tabel
Minimal harus mendefinisikan nama tabel, kolomkolom dan tipe data, penentuan null/not null dan primary keynya. Perintah create tabel diberikan lewat query dengan cara :
Create Tabel nama_tabel ( Nama_kolom_tipe_data[Null|Not null] [identity (seed, increment)] [default ekspresi_konstan] )
Petunjuk umum
1. Tentukan nama tael (dalam contoh ini nama tabel adalah CalonMahasiswa) 2. Tentukan atribute-atribute tabel 3. Tentukan atribute yang null dan not null 4. Tentukan tipe data untuk masing-masing atribute 5. Tentukan panjang tiap atribute 6. Tulis statement membuat tabel
Tabel : Jurusan
create table Jurusan ( id_jurusan char(3) not null, nama_j varchar(30) not null, kajur varchar(30), sekjur varchar(30), jenjang varchar(20), status varchar(20) )
Tabel : Ruang
create table Ruang ( id_ruang char(5) not null, letak varchar(15) not null, lokasi varchar(20), kapasitas decimal(10,0) )
Untuk mengetahui apakah tabel ruang sudah terbentuk : ketik sp_help (tekan F5)
Untuk memastikan apakah sudah ok atau belum, klik kanan pada tabel CalonMahasiswa/modifi
Menghapus field
Misal kita akan menghapus field email pada tabel CalonMahasiswa Jalangkan query / klik database PMB/Ketik perintah berikut : Alter table CalonMahasiswa Drop column email
Keterangan
Kita tidak dapat menambahkan dan merubah field pada suatu table jika field tersebut berisi not null (karena kita telah memasukan data pada tabel CalonMahasiswa sebelumnya); kecuali pada saat menambahkan field kita belum melakukan insert data pada tabel tersebut.