Test Code Mytap Mysql Dan Jawaban Mahasiswa

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 17

TEST CODE MYTAP MYSQL DAN JAWABAN MAHASISWA

ICLOP
No Topik Jawaban mahasiswa Test code jawaban mahasiswa
pembelajaran
1. Create database CREATE DATABASE -- Start a transaction.
universitas universitas; BEGIN;
-- Plan the tests.
SELECT tap.plan(1);
-- Run the tests.
SELECT has_schema( database(), "database universitas" );
-- Finish the tests and clean up.
CALL universitas.finish();
ROLLBACK;
2. Create table CREATE TABLE -- Start a transaction.
mahasiswa mahasiswa ( BEGIN;
id_mhs INT, -- Plan the tests.
nim INT, SELECT tap.plan(1);
nama_mhs -- Run the tests.
VARCHAR(255), SELECT has_table(database(), 'mahasiswa', 'table is a
dosen_pmbb mahasiswa');
VARCHAR(255)); SELECT has_column(database(), 'mahasiswa','id_mhs','column is
a id_mhs');
SELECT col_has_type( database(), 'mahasiswa', 'id_mhs', 'int',
'id_mhs typedata int');
SELECT has_column(database(), 'mahasiswa','nim','column is a
nim');
SELECT col_has_type( database(), 'mahasiswa', 'nim', 'int',
'nim typedata int');
SELECT has_column(database(), 'mahasiswa','nama_mhs','column
is a nama_mhs ');
SELECT col_has_type( database(), 'mahasiswa', 'nama_mhs',
'VARCHAR(255)', 'nama_mhs typedata VARCHAR(255)');
SELECT has_column(database(), 'mahasiswa','dosen_pmbb','column
is dosen_pmbb ');
SELECT col_has_type( database(), 'mahasiswa', 'dosen_pmbb',
'VARCHAR(255)', 'dosen_pmbb typedata VARCHAR(255)');
-- Finish the tests and clean up.
CALL universitas.finish();
ROLLBACK;
3. Create table CREATE TABLE dosen ( -- Start a transaction.
primary key id_dosen INT primary BEGIN;
key, -- Plan the tests.
nip INT, SELECT tap.plan(1);
nama_dosen -- Run the tests.
VARCHAR(255) SELECT has_schema( database(), "database universitas" );
); SELECT has_table(database(), dosen, 'table is a dosen');
SELECT has_column(database(), 'dosen','id_dosen','column is a
id_doesen');
SELECT col_has_primary_key( database(), 'dosen', 'id_dosen',
'id_dosen is a primary key' );
SELECT col_has_type( database(), 'dosen', 'id_dosen', 'int',
'id_dosen typedata INT');
SELECT has_column(database(), 'dosen','nip','column is a nip
');
SELECT col_has_type( database(), 'dosen', 'nip', 'int', 'nip
typedata INT');

SELECT has_column(database(), 'dosen','nama_dosen','column is


a nama_dosen');
SELECT col_has_type( database(), 'dosen', 'nama_dosen',
'VARCHAR(255)', 'nama_dosen typedata VARCHAR(255)');
-- Finish the tests and clean up.
CALL universitas.finish();
ROLLBACK;
4. Create table NULL CREATE TABLE kuliah ( -- Start a transaction.
kd_kuliah INT NOT BEGIN;
and NOT NULL NULL primary_key, -- Plan the tests.
kode_mk int NOT NULL, SELECT tap.plan(1);
ruang VARCHAR(50) -- Run the tests.
NULL, SELECT has_schema( database(), "database universitas" );
jam time NULL, SELECT has_table(database(), kuliah, 'table is a kuliah');
semester INT NULL SELECT has_column(database(), 'kuliah','kd_kuliah','column is
); a kd_kuliah');
SELECT col_has_primary_key( database(), 'kuliah', 'kd_kuliah',
'kd_kuliah is a primary key' );
SELECT col_has_type( database(), 'kuliah', 'kd_kuliah', 'INT',
'kd_kuliah typedata INT');
SELECT col_not_null( database(), 'kuliah', 'kd_kuliah',
'kd_kuliah columns is not null' );
SELECT has_column(database(), 'kuliah','kode_mk','column is a
kode_mk');
SELECT col_has_type( database(), 'kuliah', 'kode_mk', 'INT',
'kode_mk typedata INT');
SELECT col_not_null( database(), 'kuliah', 'kode_mk', 'kode_mk
columns is not null' );
SELECT has_column(database(), 'kuliah','ruang','column is a
ruang ');
SELECT col_has_type( database(), 'kuliah', 'ruang',
'VARCHAR(50)', 'ruang typedata VARCHAR(50)');
SELECT col_is_null( database(), 'kuliah', 'ruang', 'ruang
colomns is null ' );
SELECT has_column(database(), 'kuliah','jam','column is a jam
');
SELECT col_has_type( database(), 'kuliah', 'jam', 'time', 'jam
typedata time');
SELECT col_is_null( database(), 'kuliah', 'jam', 'jam colomns
is null ' );
SELECT has_column(database(), 'kuliah','semester','column is a
semester ');
SELECT col_has_type( database(), 'kuliah', 'semester', 'INT',
'semester typedata INT');
SELECT col_is_null( database(), 'kuliah', 'semester', '
semester colomns is null ' );
-- Finish the tests and clean up.
CALL universitas.finish();
ROLLBACK;
5. Create table CREATE TABLE -- Start a transaction.
DEFAULT and mata_kuliah( BEGIN;
UNIQUE Kode_mk INT NOT NULL -- Plan the tests.
primary key, SELECT tap.plan(1);
Nama_mk VARCHAR(255) -- Run the tests.
UNIQUE NOT NULL, SELECT has_schema( database(), "database universitas" );
Sks_mk BOOLEAN SELECT has_table(database(), mata_kuliah, 'table is a
DEFAULT 5 mata_kuliah');
); SELECT has_column(database(), 'mata_kuliah','kode_mk','column
is a kode_mk ');
SELECT col_has_type( database(), 'mata_kuliah', 'kode_mk',
'INT', 'kode_mk typedata INT');
SELECT col_not_null( database(), 'mata_kuliah', 'kode_mk',
'kode_mk columns is not null' );
SELECT col_has_primary_key( database(), 'mata_kuliah',
'kode_mk', 'kode_mk is a primary key' );
SELECT has_column(database(), 'mata_kuliah','nama_mk','column
is a nama_mk ');
SELECT col_has_type( database(), 'mata_kuliah', 'nama_mk',
'VARCHAR(255)', 'nama_mk typedata VARCHAR(255)');
SELECT col_is_unique( database(),’mata_kuliah’,
’nama_mk’,’column nama_mk is a unique’)
SELECT col_not_null( database(), 'mata_kuliah', 'nama_mk',
'nama_mk columns is not null' );
SELECT has_column(database(), 'mata_kuliah','sks_mk','column
is a sks_mk ');
SELECT col_has_type( database(), 'mata_kuliah', 'sks_mk',
BOOLEAN', 'sks_mk typedata BOOLEAN');
SELECT col_has_default(database(), ’mata_kuliah’, ’sks_mk’,
’column sks_mk is a default’);
SELECT col_default_is(database(), ’mata_kuliah’, ’sks_mk’,
’5’, ’default sks_mk with value 5’);
-- Finish the tests and clean up.
CALL universitas.finish();
ROLLBACK;
6. Create table CREATE TABLE peserta( -- Start a transaction.
constraint id_pst INT NOT NULL, BEGIN;
kd_kuliah INT NOT -- Plan the tests.
NULL, SELECT tap.plan(1);
id_mhs INT NOT NULL, -- Run the tests.
nim INT NOT NULL, SELECT has_schema( database(), "database universitas" );
nilai CHAR(50) NULL, SELECT has_table(database(), peserta, 'table is a peserta');
PRIMARY KEY (id_pst), SELECT has_column(database(), 'peserta','id_pst','column is a
FOREIGN KEY id_pst ');
(kd_kuliah) SELECT col_has_type( database(), 'peserta', 'id_pst', 'INT',
REFERENCES 'id_pst typedata INT');
kuliah(kd_kuliah) SELECT col_not_null( database(), 'peserta', 'id_pst', 'id_pst
); columns is not null' );
SELECT has_column(database(), 'peserta','kd_kuliah','column is
a kd_kuliah ');
SELECT col_has_type( database(), 'peserta', 'kd_kuliah',
'INT', 'kd_kuliah typedata INT');
SELECT col_not_null( database(), 'peserta', 'kd_kuliah',
'kd_kuliah columns is not null' );
SELECT has_column(database(), 'peserta','id_mhs','column is a
id_mhs ');
SELECT col_has_type( database(), 'peserta', 'id_mhs', 'INT',
'id_mhs typedata INT');
SELECT col_not_null( database(), 'peserta', 'id_mhs', 'id_mhs
columns is not null' );
SELECT has_column(database(), 'peserta','nim','column is a nim
');
SELECT col_has_type( database(), 'peserta', ' nim ', 'INT', '
nim typedata INT');
SELECT col_not_null( database(), 'peserta', ' nim ', ' nim
columns is not null' );
SELECT has_column(database(), 'peserta','nilai','column is a
nilai ');
SELECT col_has_type( database(), 'peserta', ' nilai ',
'CHAR(50)', ' nilai typedata CHAR(50)');
SELECT col_is_null( database(), 'peserta', 'nilai', ' nilai
colomns is null ' );
SELECT col_has_primary_key( database(), 'peserta', 'id_pst',
'id_pst is a primary key' );
SELECT has_constraint(database(),’kuliah’,’kd_kuliah’,’column
kd_kuliah is a constraint type FK’);
-- Finish the tests and clean up.
CALL universitas.finish();
ROLLBACK;
7. Alter ALTER TABLE mahasiswa -- Start a transaction.
ADD foto BLOB NOT BEGIN;
NULL; -- Plan the tests.
SELECT tap.plan(1);
-- Run the tests.
SELECT has_table(database(), 'mahasiswa', 'table is a
mahasiswa');
SELECT has_column(database(), 'mahasiswa','id_mhs','column is
a id_mhs ');
SELECT col_has_type( database(), 'mahasiswa', 'id_mhs', 'int',
'id_mhs typedata int');
SELECT has_column(database(), 'mahasiswa','nim','column is a
nim ');
SELECT col_has_type( database(), 'mahasiswa', 'nim', 'int',
'nim typedata int');
SELECT has_column(database(), 'mahasiswa','nama_mhs','column
is a nama_mhs ');
SELECT col_has_type( database(), 'mahasiswa', 'nama_mhs',
'VARCHAR(255)', 'nama_mhs typedata VARCHAR(255)');
SELECT has_column(database(), 'mahasiswa','dosen_pmbb','column
is a dosen_pmbb ');
SELECT col_has_type( database(), 'mahasiswa', 'dosen_pmbb',
'VARCHAR(255)', 'dosen_pmbb typedata VARCHAR(255)');
SELECT has_column(database(), 'mahasiswa','foto','column is a
foto');
SELECT col_has_type(database(), 'mahasiswa', 'foto', 'BLOB',
'foto typedata BLOB');
SELECT col_not_null(database(), 'mahasiswa', 'foto', 'foto
columns is not null');
-- Finish the tests and clean up.
CALL universitas.finish();
ROLLBACK;
8. ALTER TABLE mahasiswa -- Start a transaction.
CHANGE COLUMN foto BEGIN;
picture BLOB NOT -- Plan the tests.
NULL; SELECT tap.plan(1);
-- Run the tests.
SELECT has_table(database(), 'mahasiswa', 'table is a
mahasiswa');
SELECT has_column(database(), 'mahasiswa','id_mhs','column is
a id_mhs ');
SELECT col_has_type( database(), 'mahasiswa', 'id_mhs', 'int',
'id_mhs typedata int');
SELECT has_column(database(), 'mahasiswa','nim','column is a
nim ');
SELECT col_has_type( database(), 'mahasiswa', 'nim', 'int',
'nim typedata int');
SELECT has_column(database(), 'mahasiswa','nama_mhs','column
is a nama_mhs ');
SELECT col_has_type( database(), 'mahasiswa', 'nama_mhs',
'VARCHAR(255)', 'nama_mhs typedata VARCHAR(255)');
SELECT has_column(database(), 'mahasiswa','dosen_pmbb','column
is a dosen_pmbb ');
SELECT col_has_type( database(), 'mahasiswa', 'dosen_pmbb',
'VARCHAR(255)', 'dosen_pmbb typedata VARCHAR(255)');
SELECT has_column(database(), 'mahasiswa','picture','column is
a foto');
SELECT col_has_type(database(), 'mahasiswa', ' picture',
'BLOB', 'picture typedata BLOB');
SELECT col_not_null(database(), 'mahasiswa', ' picture', 'foto
columns is not null');
-- Finish the tests and clean up.
CALL universitas.finish();
ROLLBACK;
9. ALTER TABLE mahasiswa -- Start a transaction.
MODIFY picture BEGIN;
VARCHAR(50); -- Plan the tests.
SELECT tap.plan(1);
-- Run the tests.
SELECT has_table(database(), 'mahasiswa', 'table is a
mahasiswa');
SELECT has_column(database(), 'mahasiswa','id_mhs','column is
a id_mhs ');
SELECT col_has_type( database(), 'mahasiswa', 'id_mhs', 'int',
'id_mhs typedata int');
SELECT has_column(database(), 'mahasiswa','nim','column is a
nim ');
SELECT col_has_type( database(), 'mahasiswa', 'nim', 'int',
'nim typedata int');
SELECT has_column(database(), 'mahasiswa','nama_mhs','column
is a nama_mhs ');
SELECT col_has_type( database(), 'mahasiswa', 'nama_mhs',
'VARCHAR(255)', 'nama_mhs typedata VARCHAR(255)');
SELECT has_column(database(), 'mahasiswa','dosen_pmbb','column
is a dosen_pmbb ');
SELECT col_has_type( database(), 'mahasiswa', 'dosen_pmbb',
'VARCHAR(255)', 'dosen_pmbb typedata VARCHAR(255)');
SELECT has_column(database(), 'mahasiswa','picture','column is
a foto');
SELECT col_has_type(database(), 'mahasiswa', ' picture',
'VARCHAR(50)', 'picture typedata VARCHAR(50)');
SELECT col_not_null(database(), 'mahasiswa', ' picture', 'foto
columns is not null');
-- Finish the tests and clean up.
CALL universitas.finish();
ROLLBACK;
10. ALTER TABLE kuliah -- Start a transaction.
MODIFY ruang BEGIN;
VARCHAR(50) NOT NULL; -- Plan the tests.
SELECT tap.plan(1);
-- Run the tests.
SELECT has_schema( database(), "database universitas" );
SELECT has_table(database(), kuliah, 'table is a kuliah');
SELECT has_column(database(), 'kuliah','kd_kuliah','column is
a kd_kuliah');
SELECT col_has_primary_key( database(), 'kuliah', 'kd_kuliah',
'kd_kuliah is a primary key' );
SELECT col_has_type( database(), 'kuliah', 'kd_kuliah', 'INT',
'kd_kuliah typedata INT');
SELECT col_not_null( database(), 'kuliah', 'kd_kuliah',
'kd_kuliah columns is not null' );
SELECT has_column(database(), 'kuliah','kode_mk','column is a
kode_mk');
SELECT col_has_type( database(), 'kuliah', 'kode_mk', 'INT',
'kode_mk typedata INT');
SELECT col_not_null( database(), 'kuliah', 'kode_mk', 'kode_mk
columns is not null' );
SELECT has_column(database(), 'kuliah','ruang','column is a
ruang ');
SELECT col_has_type( database(), 'kuliah', 'ruang',
'VARCHAR(50)', 'ruang typedata VARCHAR(50)');
SELECT col_not_null( database(), 'kuliah', 'ruang', 'ruang
columns is not null' );
SELECT has_column(database(), 'kuliah','jam','column is a jam
');
SELECT col_has_type( database(), 'kuliah', 'jam', 'time', 'jam
typedata time');
SELECT col_is_null( database(), 'kuliah', 'jam', 'jam colomns
is null ' );
SELECT has_column(database(), 'kuliah','semester','column is a
semester ');
SELECT col_has_type( database(), 'kuliah', 'semester', 'INT',
'semester typedata INT');
SELECT col_is_null( database(), 'kuliah', 'semester', '
semester colomns is null ' );
-- Finish the tests and clean up.
CALL universitas.finish();
ROLLBACK;
11. ALTER TABLE kuliah -- Start a transaction.
MODIFY ruang BEGIN;
VARCHAR(50); -- Plan the tests.
SELECT tap.plan(1);
-- Run the tests.
SELECT has_schema( database(), "database universitas" );
SELECT has_table(database(), kuliah, 'table is a kuliah');
SELECT has_column(database(), 'kuliah','kd_kuliah','column is
a kd_kuliah');
SELECT col_has_primary_key( database(), 'kuliah', 'kd_kuliah',
'kd_kuliah is a primary key' );
SELECT col_has_type( database(), 'kuliah', 'kd_kuliah', 'INT',
'kd_kuliah typedata INT');
SELECT col_not_null( database(), 'kuliah', 'kd_kuliah',
'kd_kuliah columns is not null' );
SELECT has_column(database(), 'kuliah','kode_mk','column is a
kode_mk');
SELECT col_has_type( database(), 'kuliah', 'kode_mk', 'INT',
'kode_mk typedata INT');
SELECT col_not_null( database(), 'kuliah', 'kode_mk', 'kode_mk
columns is not null' );
SELECT has_column(database(), 'kuliah','ruang','column is a
ruang ');
SELECT col_has_type( database(), 'kuliah', 'ruang',
'VARCHAR(50)', 'ruang typedata VARCHAR(50)');
SELECT col_is_null( database(), 'kuliah', 'ruang', 'ruang
colomns is null ' );
SELECT has_column(database(), 'kuliah','jam','column is a jam
');
SELECT col_has_type( database(), 'kuliah', 'jam', 'time', 'jam
typedata time');
SELECT col_is_null( database(), 'kuliah', 'jam', 'jam colomns
is null ' );
SELECT has_column(database(), 'kuliah','semester','column is a
semester ');
SELECT col_has_type( database(), 'kuliah', 'semester', 'INT',
'semester typedata INT');
SELECT col_is_null( database(), 'kuliah', 'semester', '
semester colomns is null ' );
-- Finish the tests and clean up.
CALL universitas.finish();
ROLLBACK;
12. ALTER TABLE peserta -- Start a transaction.
ALTER nilai SET BEGIN;
DEFAULT 10; -- Plan the tests.
SELECT tap.plan(1);
-- Run the tests.
SELECT has_schema( database(), "database universitas" );
SELECT has_table(database(), peserta, 'table is a peserta');
SELECT has_column(database(), 'peserta','id_pst','column is a
id_pst ');
SELECT col_has_type( database(), 'peserta', 'id_pst', 'INT',
'id_pst typedata INT');
SELECT col_not_null( database(), 'peserta', 'id_pst', 'id_pst
columns is not null' );
SELECT has_column(database(), 'peserta','kd_kuliah','column is
a kd_kuliah ');
SELECT col_has_type( database(), 'peserta', 'kd_kuliah',
'INT', 'kd_kuliah typedata INT');
SELECT col_not_null( database(), 'peserta', 'kd_kuliah',
'kd_kuliah columns is not null' );
SELECT has_column(database(), 'peserta','id_mhs','column is a
id_mhs ');
SELECT col_has_type( database(), 'peserta', 'id_mhs', 'INT',
'id_mhs typedata INT');
SELECT col_not_null( database(), 'peserta', 'id_mhs', 'id_mhs
columns is not null' );
SELECT has_column(database(), 'peserta','nim','column is a nim
');
SELECT col_has_type( database(), 'peserta', ' nim ', 'INT', '
nim typedata INT');
SELECT col_not_null( database(), 'peserta', ' nim ', ' nim
columns is not null' );
SELECT has_column(database(), 'peserta','nilai','column is a
nilai ');
SELECT col_has_type( database(), 'peserta', ' nilai ',
'CHAR(50)', ' nilai typedata CHAR(50)');
SELECT col_is_null( database(), 'peserta', 'nilai', ' nilai
colomns is null ' );
SELECT col_has_primary_key( database(), 'peserta', 'id_pst',
'id_pst is a primary key' );
SELECT has_constraint(database(),’kuliah’,’kd_kuliah’,’column
kd_kuliah is a constraint type FK’);
SELECT col_has_default(database(), ’peserta’, ’nilai’, ’column
nilai is a default’);
SELECT col_default_is(database(), ’peserta’, ’nilai’, ’10’,
’default nilai with value 10’);
-- Finish the tests and clean up.
CALL universitas.finish();
ROLLBACK;
13. ALTER TABLE peserta -- Start a transaction.
ALTER nilai DROP BEGIN;
DEFAULT; -- Plan the tests.
SELECT tap.plan(1);
-- Run the tests.
SELECT has_schema( database(), "database universitas" );
SELECT has_table(database(), peserta, 'table is a peserta');
SELECT has_column(database(), 'peserta','id_pst','column is a
id_pst ');
SELECT col_has_type( database(), 'peserta', 'id_pst', 'INT',
'id_pst typedata INT');
SELECT col_not_null( database(), 'peserta', 'id_pst', 'id_pst
columns is not null' );
SELECT has_column(database(), 'peserta','kd_kuliah','column is
a kd_kuliah ');
SELECT col_has_type( database(), 'peserta', 'kd_kuliah',
'INT', 'kd_kuliah typedata INT');
SELECT col_not_null( database(), 'peserta', 'kd_kuliah',
'kd_kuliah columns is not null' );
SELECT has_column(database(), 'peserta','id_mhs','column is a
id_mhs ');
SELECT col_has_type( database(), 'peserta', 'id_mhs', 'INT',
'id_mhs typedata INT');
SELECT col_not_null( database(), 'peserta', 'id_mhs', 'id_mhs
columns is not null' );
SELECT has_column(database(), 'peserta','nim','column is a nim
');
SELECT col_has_type( database(), 'peserta', ' nim ', 'INT', '
nim typedata INT');
SELECT col_not_null( database(), 'peserta', ' nim ', ' nim
columns is not null' );
SELECT has_column(database(), 'peserta','nilai','column is a
nilai ');
SELECT col_has_type( database(), 'peserta', ' nilai ',
'CHAR(50)', ' nilai typedata CHAR(50)');
SELECT col_is_null( database(), 'peserta', 'nilai', ' nilai
colomns is null ' );
SELECT col_has_primary_key( database(), 'peserta', 'id_pst',
'id_pst is a primary key' );
SELECT has_constraint(database(),’kuliah’,’kd_kuliah’,’column
kd_kuliah is a constraint type FK’);
-- Finish the tests and clean up.
CALL universitas.finish();
ROLLBACK;
14. ALTER TABLE mahasiswa -- Start a transaction.
DROP picture; BEGIN;
-- Plan the tests.
SELECT tap.plan(1);
-- Run the tests.
SELECT has_table(database(), 'mahasiswa', 'table is a
mahasiswa');
SELECT has_column(database(), 'mahasiswa','id_mhs','column is
a id_mhs');
SELECT col_has_type( database(), 'mahasiswa', 'id_mhs', 'int',
'id_mhs typedata int');
SELECT has_column(database(), 'mahasiswa','nim','column is a
nim');
SELECT col_has_type( database(), 'mahasiswa', 'nim', 'int',
'nim typedata int');
SELECT has_column(database(), 'mahasiswa','nama_mhs','column
is a nama_mhs ');
SELECT col_has_type( database(), 'mahasiswa', 'nama_mhs',
'VARCHAR(255)', 'nama_mhs typedata VARCHAR(255)');
SELECT has_column(database(), 'mahasiswa','dosen_pmbb','column
is dosen_pmbb ');
SELECT col_has_type( database(), 'mahasiswa', 'dosen_pmbb',
'VARCHAR(255)', 'dosen_pmbb typedata VARCHAR(255)');
-- Finish the tests and clean up.
CALL universitas.finish();
ROLLBACK;
15. ALTER TABLE peserta -- Start a transaction.
ADD FOREIGN KEY BEGIN;
(id_mhs) REFERENCES -- Plan the tests.
mahasiswa(id_mhs); SELECT tap.plan(1);
-- Run the tests.
SELECT has_schema( database(), "database universitas" );
SELECT has_table(database(), peserta, 'table is a peserta');
SELECT has_column(database(), 'peserta','id_pst','column is a
id_pst ');
SELECT col_has_type( database(), 'peserta', 'id_pst', 'INT',
'id_pst typedata INT');
SELECT col_not_null( database(), 'peserta', 'id_pst', 'id_pst
columns is not null' );
SELECT has_column(database(), 'peserta','kd_kuliah','column is
a kd_kuliah ');
SELECT col_has_type( database(), 'peserta', 'kd_kuliah',
'INT', 'kd_kuliah typedata INT');
SELECT col_not_null( database(), 'peserta', 'kd_kuliah',
'kd_kuliah columns is not null' );
SELECT has_column(database(), 'peserta','id_mhs','column is a
id_mhs ');
SELECT col_has_type( database(), 'peserta', 'id_mhs', 'INT',
'id_mhs typedata INT');
SELECT col_not_null( database(), 'peserta', 'id_mhs', 'id_mhs
columns is not null' );
SELECT has_column(database(), 'peserta','nim','column is a nim
');
SELECT col_has_type( database(), 'peserta', ' nim ', 'INT', '
nim typedata INT');
SELECT col_not_null( database(), 'peserta', ' nim ', ' nim
columns is not null' );
SELECT has_column(database(), 'peserta','nilai','column is a
nilai ');
SELECT col_has_type( database(), 'peserta', ' nilai ',
'CHAR(50)', ' nilai typedata CHAR(50)');
SELECT col_is_null( database(), 'peserta', 'nilai', ' nilai
colomns is null ' );
SELECT col_has_primary_key( database(), 'peserta', 'id_pst',
'id_pst is a primary key' );
SELECT has_constraint(database(),’kuliah’,’kd_kuliah’,’column
kd_kuliah is a constraint type FK’);
SELECT has_constraint(database(),’kuliah’,’id_mhs’,’column
id_mhs is a constraint type FK’);
-- Finish the tests and clean up.
CALL universitas.finish();
ROLLBACK;
16. ALTER TABLE peserta -- Start a transaction.
drop FOREIGN KEY BEGIN;
peserta_ibfk_2; -- Plan the tests.
SELECT tap.plan(1);
-- Run the tests.
SELECT has_schema( database(), "database universitas" );
SELECT has_table(database(), peserta, 'table is a peserta');
SELECT has_column(database(), 'peserta','id_pst','column is a
id_pst ');
SELECT col_has_type( database(), 'peserta', 'id_pst', 'INT',
'id_pst typedata INT');
SELECT col_not_null( database(), 'peserta', 'id_pst', 'id_pst
columns is not null' );
SELECT has_column(database(), 'peserta','kd_kuliah','column is
a kd_kuliah ');
SELECT col_has_type( database(), 'peserta', 'kd_kuliah',
'INT', 'kd_kuliah typedata INT');
SELECT col_not_null( database(), 'peserta', 'kd_kuliah',
'kd_kuliah columns is not null' );
SELECT has_column(database(), 'peserta','id_mhs','column is a
id_mhs ');
SELECT col_has_type( database(), 'peserta', 'id_mhs', 'INT',
'id_mhs typedata INT');
SELECT col_not_null( database(), 'peserta', 'id_mhs', 'id_mhs
columns is not null' );
SELECT has_column(database(), 'peserta','nim','column is a nim
');
SELECT col_has_type( database(), 'peserta', ' nim ', 'INT', '
nim typedata INT');
SELECT col_not_null( database(), 'peserta', ' nim ', ' nim
columns is not null' );
SELECT has_column(database(), 'peserta','nilai','column is a
nilai ');
SELECT col_has_type( database(), 'peserta', ' nilai ',
'CHAR(50)', ' nilai typedata CHAR(50)');
SELECT col_is_null( database(), 'peserta', 'nilai', ' nilai
colomns is null ' );
SELECT col_has_primary_key( database(), 'peserta', 'id_pst',
'id_pst is a primary key' );
SELECT has_constraint(database(),’kuliah’,’kd_kuliah’,’column
kd_kuliah is a constraint type FK’);
-- Finish the tests and clean up.
CALL universitas.finish();
ROLLBACK;
17. Drop ALTER TABLE dosen -- Start a transaction.
DROP nama_dosen; BEGIN;
-- Plan the tests.
SELECT tap.plan(1);
-- Run the tests.
SELECT has_schema( database(), "database universitas" );
SELECT has_table(database(), dosen, 'table is a dosen');
SELECT has_column(database(), 'dosen','id_dosen','column is a
id_doesen');
SELECT col_has_primary_key( database(), 'dosen', 'id_dosen',
'id_dosen is a primary key' );
SELECT col_has_type( database(), 'dosen', 'id_dosen', 'int',
'id_dosen typedata INT');
SELECT has_column(database(), 'dosen','nip','column is a nip
');
SELECT col_has_type( database(), 'dosen', 'nip', 'int', 'nip
typedata INT');
-- Finish the tests and clean up.
CALL universitas.finish();
ROLLBACK;
18. DROP TABLE dosen; -- Start a transaction.
BEGIN;
-- Plan the tests.
SELECT tap.plan(1);
-- Run the tests.
SELECT has_schema( database(), "database universitas and table
dosen success delete" );
-- Finish the tests and clean up.
CALL universitas.finish();
ROLLBACK;

You might also like