Sunday, May 16, 2010

Perintah Mysql Day 1

Kumpulan Perintah Perintah SQL :
#untuk melihat database
> show databases;


#untuk membuat database
penulisan : create database namadatabase
>create database penilaian;

#cara menghapus database
>drop database penilaian;

#menggunakan database;
>use penilaian;

#untuk melihat tabel-tabel yang ada didalam database
>show tables;

#membuat tabel siswa
>create table siswa(nis char(4),nama varchar(50));

#untuk melihat struktur table
>describe siswa;

#untuk melihat sintak pembuatan table
>show create table siswa;



#menghapus table
>drop table siswa;


#buat table siswa

nis char(4)
nama varchar(50)
jenkel varchar(10)
domisili varchar(5)

>>create table siswa(nis char(4),nama varchar(50),jenkel varchar(10),domisili varchar(50));


#mengubah nama table
>alter table siswa rename datasiswa;

#mengubah nama field
>alter table siswa change nama nama_siswa varchar(50);

#mengubah tipe data field
ada 2 cara:
>alter table siswa change nis nis int(4);
>alter table siswa modify nis int(4);

#menambah field
>alter table siswa add email varchar(50);

#menghapus field
>alter table siswa drop email;

#menambah primary key
> alter table siswa add primary key(nis);

#inputkan data berikut

nis            nama           jenkel            domisili
----------------------------------------------
0001        ghofar         LK                 Kamal
0002        fara             PR                 Kamal
0003        Jauh            PR                 Bangkalan
0004        ayun            PR                Arosbaya
0005        sastria          LK               Socah

#ada 2 cara menginputkan:
1.> insert into siswa(nis,nama,jenkel,domisili) values('0001','ghofar','LK','Kamal');

2.> insert into siswa values('0002','fara','PR','Kamal');

#untuk melihat semua isi table
>select * from siswa;

#untuk melihat field tertentu misalkan hanya nama dan jenis kelamin
>select nama,jenkel from siswa;

#cara menghapus record tertentu
>delete from siswa where nis='0001';


#cara merubah data record
>update siswa set nama='jauharoh' where nis='0003';

>update siswa set nama='jauharoh',domisili='arosbaya' where nis='0003';


TUGAS :
1. tampilkan data siswa yang berdomisili di kamal
2. tampilkan data siswa yang berdomisili di kamal dan berjenis kelamin laki laki
3. tampilkan data siswa yang berjenis kelamin perempuan
4. tampilkan data siswa urut berdasarkan nis(z-a/9-0)=menurun
5. tampilkan data siswa urut di kelompokkan berdasarkan domisili
6. tampilkan data siswa yang punya nis=005
7. tampilkan data siswa yang berjenis kelamin perempuan dan urut secara menaik berdasarkan nama


kata kunci :
>order by
>desc (descending)/menurun
>asc(ascending)/menaik
>and

>format penamaan
noabsen_nama_tugasdatabase.doc

2 komentar:

Isal said...

Pak, yg day ke 2 Mna ?

Muhammad Romli said...

day ke 2 ilang sal..