Created
August 25, 2024 03:47
-
-
Save sathishjayapal/caa72e65f841ec4ddcb3ceda69b03c27 to your computer and use it in GitHub Desktop.
Sampel DB SQL
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SELECT datname FROM pg_database; | |
CREATE TYPE gender AS ENUM ('male', 'female', 'other'); | |
create table test_db.students (id serial primary key, name varchar(100), age int, gender gender,contact_no varchar(10) | |
,enroll_date date, created_at timestamp default now(), updated_at timestamp default now()); | |
SELECT column_name, data_type, character_maximum_length, is_nullable, column_default | |
FROM information_schema.columns | |
WHERE table_name = 'students' AND table_schema = 'test_db'; | |
INSERT INTO test_db.students (name, age, gender, contact_no, enroll_date) | |
VALUES ('John Doe', 20, 'male', '1234567890', '2023-10-01'); | |
select * from test_db.students; | |
INSERT INTO test_db.students (name, age, gender, contact_no, enroll_date) | |
VALUES | |
('Alice Smith', 22, 'female', '1234567891', '2023-09-01'), | |
('Bob Johnson', 21, 'male', '1234567892', '2023-09-02'), | |
('Charlie Brown', 23, 'male', '1234567893', '2023-09-03'), | |
('Diana Prince', 20, 'female', '1234567894', '2023-09-04'), | |
('Eve Adams', 22, 'female', '1234567895', '2023-09-05'), | |
('Frank Wright', 24, 'male', '1234567896', '2023-09-06'), | |
('Grace Hopper', 25, 'female', '1234567897', '2023-09-07'), | |
('Hank Pym', 21, 'male', '1234567898', '2023-09-08'), | |
('Ivy Green', 23, 'female', '1234567899', '2023-09-09'), | |
('Jack Black', 22, 'male', '1234567800', '2023-09-10'); | |
UPDATE test_db.students | |
SET name = 'John Smith', age = 21, gender = 'male', contact_no = '0987654321', enroll_date = '2023-10-02' | |
WHERE id = 1; | |
DELETE FROM test_db.students | |
WHERE id = 1; | |
-- Create the countries table | |
CREATE TABLE test_db.countries ( | |
id SERIAL PRIMARY KEY, | |
name VARCHAR(100) NOT NULL, | |
capital VARCHAR(100) NOT NULL, | |
abbreviation VARCHAR(10) NOT NULL | |
); | |
-- Insert records in batches of 25 | |
INSERT INTO test_db.countries (name, capital, abbreviation) VALUES | |
('Afghanistan', 'Kabul', 'AFG'), | |
('Albania', 'Tirana', 'ALB'), | |
('Algeria', 'Algiers', 'DZA'), | |
('Andorra', 'Andorra la Vella', 'AND'), | |
('Angola', 'Luanda', 'AGO'), | |
('Antigua and Barbuda', 'Saint John s', 'ATG'), | |
('Argentina', 'Buenos Aires', 'ARG'), | |
('Armenia', 'Yerevan', 'ARM'), | |
('Australia', 'Canberra', 'AUS'), | |
('Austria', 'Vienna', 'AUT'), | |
('Azerbaijan', 'Baku', 'AZE'), | |
('Bahamas', 'Nassau', 'BHS'), | |
('Bahrain', 'Manama', 'BHR'), | |
('Bangladesh', 'Dhaka', 'BGD'), | |
('Barbados', 'Bridgetown', 'BRB'), | |
('Belarus', 'Minsk', 'BLR'), | |
('Belgium', 'Brussels', 'BEL'), | |
('Belize', 'Belmopan', 'BLZ'), | |
('Benin', 'Porto-Novo', 'BEN'), | |
('Bhutan', 'Thimphu', 'BTN'), | |
('Bolivia', 'Sucre', 'BOL'), | |
('Bosnia and Herzegovina', 'Sarajevo', 'BIH'), | |
('Botswana', 'Gaborone', 'BWA'), | |
('Brazil', 'Brasília', 'BRA'), | |
('Brunei', 'Bandar Seri Begawan', 'BRN'); | |
INSERT INTO test_db.countries (name, capital, abbreviation) VALUES | |
('Bulgaria', 'Sofia', 'BGR'), | |
('Burkina Faso', 'Ouagadougou', 'BFA'), | |
('Burundi', 'Gitega', 'BDI'), | |
('Cabo Verde', 'Praia', 'CPV'), | |
('Cambodia', 'Phnom Penh', 'KHM'), | |
('Cameroon', 'Yaoundé', 'CMR'), | |
('Canada', 'Ottawa', 'CAN'), | |
('Central African Republic', 'Bangui', 'CAF'), | |
('Chad', 'NDjamena', 'TCD'), | |
('Chile', 'Santiago', 'CHL'), | |
('China', 'Beijing', 'CHN'), | |
('Colombia', 'Bogotá', 'COL'), | |
('Comoros', 'Moroni', 'COM'), | |
('Congo, Democratic Republic of the', 'Kinshasa', 'COD'), | |
('Congo, Republic of the', 'Brazzaville', 'COG'), | |
('Costa Rica', 'San José', 'CRI'), | |
('Croatia', 'Zagreb', 'HRV'), | |
('Cuba', 'Havana', 'CUB'), | |
('Cyprus', 'Nicosia', 'CYP'), | |
('Czech Republic', 'Prague', 'CZE'), | |
('Denmark', 'Copenhagen', 'DNK'), | |
('Djibouti', 'Djibouti', 'DJI'), | |
('Dominica', 'Roseau', 'DMA'), | |
('Dominican Republic', 'Santo Domingo', 'DOM'); | |
-- Continue inserting the remaining records in similar batches of 25 | |
INSERT INTO test_db.countries (name, capital, abbreviation) VALUES | |
('Ecuador', 'Quito', 'ECU'), | |
('Egypt', 'Cairo', 'EGY'), | |
('El Salvador', 'San Salvador', 'SLV'), | |
('Equatorial Guinea', 'Malabo', 'GNQ'), | |
('Eritrea', 'Asmara', 'ERI'), | |
('Estonia', 'Tallinn', 'EST'), | |
('Eswatini', 'Mbabane', 'SWZ'), | |
('Ethiopia', 'Addis Ababa', 'ETH'), | |
('Fiji', 'Suva', 'FJI'), | |
('Finland', 'Helsinki', 'FIN'), | |
('France', 'Paris', 'FRA'), | |
('Gabon', 'Libreville', 'GAB'), | |
('Gambia', 'Banjul', 'GMB'), | |
('Georgia', 'Tbilisi', 'GEO'), | |
('Germany', 'Berlin', 'DEU'), | |
('Ghana', 'Accra', 'GHA'), | |
('Greece', 'Athens', 'GRC'), | |
('Grenada', 'Saint George s', 'GRD'), | |
('Guatemala', 'Guatemala City', 'GTM'), | |
('Guinea', 'Conakry', 'GIN'), | |
('Guinea-Bissau', 'Bissau', 'GNB'), | |
('Guyana', 'Georgetown', 'GUY'), | |
('Haiti', 'Port-au-Prince', 'HTI'), | |
('Honduras', 'Tegucigalpa', 'HND'), | |
('Hungary', 'Budapest', 'HUN'), | |
('Iceland', 'Reykjavik', 'ISL'), | |
('India', 'New Delhi', 'IND'), | |
('Indonesia', 'Jakarta', 'IDN'), | |
('Iran', 'Tehran', 'IRN'), | |
('Iraq', 'Baghdad', 'IRQ'), | |
('Ireland', 'Dublin', 'IRE'); | |
select count(*) from test_db.countries; | |
INSERT INTO test_db.countries (name, capital, abbreviation) VALUES | |
('Israel', 'Jerusalem', 'ISR'), | |
('Italy', 'Rome', 'ITA'), | |
('Jamaica', 'Kingston', 'JAM'), | |
('Japan', 'Tokyo', 'JPN'), | |
('Jordan', 'Amman', 'JOR'), | |
('Kazakhstan', 'Nur-Sultan', 'KAZ'), | |
('Kenya', 'Nairobi', 'KEN'), | |
('Kiribati', 'Tarawa', 'KIR'), | |
('Kuwait', 'Kuwait City', 'KWT'), | |
('Kyrgyzstan', 'Bishkek', 'KGZ'), | |
('Laos', 'Vientiane', 'LAO'), | |
('Latvia', 'Riga', 'LVA'), | |
('Lebanon', 'Beirut', 'LBN'), | |
('Lesotho', 'Maseru', 'LSO'), | |
('Liberia', 'Monrovia', 'LBR'), | |
('Libya', 'Tripoli', 'LBY'), | |
('Liechtenstein', 'Vaduz', 'LIE'), | |
('Lithuania', 'Vilnius', 'LTU'), | |
('Luxembourg', 'Luxembourg City', 'LUX'); | |
INSERT INTO test_db.countries (name, capital, abbreviation) VALUES | |
('Madagascar', 'Antananarivo', 'MDG'), | |
('Malawi', 'Lilongwe', 'MWI'), | |
('Malaysia', 'Kuala Lumpur', 'MYS'), | |
('Maldives', 'Malé', 'MDV'), | |
('Mali', 'Bamako', 'MLI'), | |
('Malta', 'Valletta', 'MLT'), | |
('Marshall Islands', 'Majuro', 'MHL'), | |
('Mauritania', 'Nouakchott', 'MRT'), | |
('Mauritius', 'Port Louis', 'MUS'), | |
('Mexico', 'Mexico City', 'MEX'), | |
('Micronesia', 'Palikir', 'FSM'), | |
('Moldova', 'Chișinău', 'MDA'), | |
('Monaco', 'Monaco', 'MCO'), | |
('Mongolia', 'Ulaanbaatar', 'MNG'), | |
('Montenegro', 'Podgorica', 'MNE'), | |
('Morocco', 'Rabat', 'MAR'), | |
('Mozambique', 'Maputo', 'MOZ'), | |
('Myanmar', 'Naypyidaw', 'MMR'), | |
('Namibia', 'Windhoek', 'NAM'), | |
('Nauru', 'Yaren', 'NRU'), | |
('Nepal', 'Kathmandu', 'NPL'), | |
('Netherlands', 'Amsterdam', 'NLD'), | |
('New Zealand', 'Wellington', 'NZL'), | |
('Nicaragua', 'Managua', 'NIC'), | |
('Niger', 'Niamey', 'NER'); | |
INSERT INTO test_db.countries (name, capital, abbreviation) VALUES | |
('Nigeria', 'Abuja', 'NGA'), | |
('North Korea', 'Pyongyang', 'PRK'), | |
('North Macedonia', 'Skopje', 'MKD'), | |
('Norway', 'Oslo', 'NOR'), | |
('Oman', 'Muscat', 'OMN'), | |
('Pakistan', 'Islamabad', 'PAK'), | |
('Palau', 'Ngerulmud', 'PLW'), | |
('Palestine', 'Ramallah', 'PSE'), | |
('Panama', 'Panama City', 'PAN'), | |
('Papua New Guinea', 'Port Moresby', 'PNG'), | |
('Paraguay', 'Asunción', 'PRY'), | |
('Peru', 'Lima', 'PER'), | |
('Philippines', 'Manila', 'PHL'), | |
('Poland', 'Warsaw', 'POL'), | |
('Portugal', 'Lisbon', 'PRT'), | |
('Qatar', 'Doha', 'QAT'), | |
('Romania', 'Bucharest', 'ROU'), | |
('Russia', 'Moscow', 'RUS'), | |
('Rwanda', 'Kigali', 'RWA'), | |
('Saint Kitts and Nevis', 'Basseterre', 'KNA'), | |
('Saint Lucia', 'Castries', 'LCA'), | |
('Saint Vincent and the Grenadines', 'Kingstown', 'VCT'), | |
('Samoa', 'Apia', 'WSM'), | |
('San Marino', 'San Marino', 'SMR'), | |
('Sao Tome and Principe', 'São Tomé', 'STP'); | |
INSERT INTO test_db.countries (name, capital, abbreviation) VALUES | |
('Saudi Arabia', 'Riyadh', 'SAU'), | |
('Senegal', 'Dakar', 'SEN'), | |
('Serbia', 'Belgrade', 'SRB'), | |
('Seychelles', 'Victoria', 'SYC'), | |
('Sierra Leone', 'Freetown', 'SLE'), | |
('Singapore', 'Singapore', 'SGP'), | |
('Slovakia', 'Bratislava', 'SVK'), | |
('Slovenia', 'Ljubljana', 'SVN'), | |
('Solomon Islands', 'Honiara', 'SLB'), | |
('Somalia', 'Mogadishu', 'SOM'), | |
('South Africa', 'Pretoria', 'ZAF'), | |
('South Korea', 'Seoul', 'KOR'), | |
('South Sudan', 'Juba', 'SSD'), | |
('Spain', 'Madrid', 'ESP'), | |
('Sri Lanka', 'Sri Jayawardenepura Kotte', 'LKA'), | |
('Sudan', 'Khartoum', 'SDN'), | |
('Suriname', 'Paramaribo', 'SUR'), | |
('Sweden', 'Stockholm', 'SWE'), | |
('Switzerland', 'Bern', 'CHE'), | |
('Syria', 'Damascus', 'SYR'), | |
('Taiwan', 'Taipei', 'TWN'), | |
('Tajikistan', 'Dushanbe', 'TJK'), | |
('Tanzania', 'Dodoma', 'TZA'), | |
('Thailand', 'Bangkok', 'THA'), | |
('Timor-Leste', 'Dili', 'TLS'); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
countries and studentdb