SQL Dasar


• Membuat database baru.
• Membuat table baru.
   o Type column
   o Indexes dan Keys

• Manipulasi data.
   o Inserting
   o Retrieving
   o Updateing
   o Deleting

• Mengubah table.

1.Membuat Database Baru

• Menampilkan database
    mysql> SHOW DATABASES;
  
• Membuat database
    mysql> CREATE DATABASE [Nama databasemu];
  
• Menggunakan database
    mysql> USE [Nama databasemu];

• Menghapus database
    mysql> DROP DATABASE [Nama databasemu];

2.Membuat Table Baru

• Menampilkan table
    mysql> SHOW TABLES FROM [Nama databasemu];

• Membuat table
    mysql> CREATE TABLE [Nama tablemu] ( [nama column] [type column], [...]);

Contohnya:
mysql> CREATE TABLE anggota ( ID int(100), Nama varchar(255));

• Menampilkan column
    mysql> SHOW COLUMNS FROM [Nama tablemu];

• Menghapus table
    mysql> DROP TABLE [Nama tablemu];

Type column yang umum digunakan dalam MySQL:

• Type String
    o char
    o varchar
    o text
    o blob

• Type Numeric
    o int
    o tinyint
    o int zerofill
    o int not null
    o float
    o double
    o decimal

Menambahkan Indexing dan Keys kedalam Table:

mysql> ALTER TABLE [Nama tablemu] ADD INDEX ([Nama column yang ingin diberikan index]);
Contohnya:

mysql> ALTER TABLE anggota ADD INDEX (Nama);
mysql> CREATE TABLE [Nama tablemu] ( [nama column] [type column], [...],PRIMARY KEY ([nama column yang ingin diberikan key]));
Contohnya:

mysql> CREATE TABLE anggota ( ID int(100), Nama varchar(255),PRIMARY KEY (ID));

3.Manipulasi Data

• Memasukan data
mysql> INSERT INTO [Nama tablemu] ([Nama column]) VALUES ([Isi/Nilai column]);

Contohnya:
mysql> INSERT INTO anggota (ID, Nama) VALUES (1,”Yustian”);

• Mengupdate data
mysql> UPDATE [Nama tablemu] SET [Nama column]=[Isi/Nilai column] WHERE [Kondisi yang data diinginkan];

Contohnya:
mysql> UPDATE anggota SET Nama=“Yustian” WHERE ID=1;

• Menghapus data
mysql> DELETE FROM [Nama tablemu] WHERE [Kondisi yang data diinginkan];
Contohnya:
mysql> DELETE FROM anggota WHERE ID=1;

4.Mengubah Table

• Mengganti nama table
mysql> ALTER TABLE [Nama tablemu] RENAME [Nama yang baru];

Contohnya:
mysql> ALTER TABLE anggota RENAME anggotaku;

• Menambah column ke dalam table
mysql> ALTER TABLE [Nama tablemu] ADD [nama column] [type column], [...];

Contohnya:
mysql> ALTER TABLE anggota ADD Nama char(100);

• Menghapus column
mysql> ALTER TABLE [Nama tablemu] DROP [nama column];

Contohnya:
mysql> ALTER TABLE anggota DROP Nama;

• Mengganti nama dan type column
mysql> ALTER TABLE [Nama tablemu] CHANGE [nama column] [Nama column yang baru] [type column], [...];
Contohnya:
mysql> ALTER TABLE anggota CHANGE Nama Username varchar(255);