A beginners guide to SQL with Examples – basic sql queries

Introduction

The world generates tons of data each day knowingly or unknowingly. Weather you are placing an order on Amazon,browsing on Facebook,uploading your selfie on Instagram . We are generating data in different forms and variety.So these data which is generated by you or me needs to be stored somewhere. So that we derive something useful out of it.Most of the times you store the data in a database like oracle,MySQL etc. To access them you need to know basic sql queries.

SQL stands for structured query language. It a tool to fetch data out of databases . Every database will have its own SQL . Having said that ,the syntax will be more or less similar.The basic concepts will be the same across different SQL’s.

For this post ,I am using Oracle SQL. It is probably the most used database in the world.Learning to write SQL’s will give you the power to access data and derive something useful out of it.

Audience for sql basic queries:

This post is an introductory tutorial for using Oracle SQL. Its meant for beginners who wants to learn basic sql queries or an experienced person who needs to brush up basics.

Sample Table for Practice:

To keep things simple and interesting , I will create a table called item .It will store item data such as name,price etc . I will show how run basic sql commands against it.

basic sql queries

Create table:

This command will be used to create a table in oracle.The Data_Type Refers to the type of data which gets stored in the column.It can be an alphanumeric /numbers / date etc.

Basic Syntax:
Create Table tableName {
Column_Name1 DataType1 Constraints,
Column_Name2 DataType2 Constraints,
}
Example command
CREATE TABLE item
  (
    item_id         VARCHAR(10) PRIMARY KEY,
    item_name       VARCHAR(25),
    manufacturer    VARCHAR(20),
    unit_price      INT,
    unit_of_measure VARCHAR(10),
    launch_date     DATE
  );
Result:
table ITEM created.

Insert into SQL:

This command is used to insert data into the table.Every record inserted into the table is called a row .

Basic Syntax:
INSERT INTO table
(column1, column2, ... column_n )
VALUES
(expression1, expression2, ... expression_n );
Example command
INSERT
INTO item
  (
    item_id,
    item_name,
    manufacturer,
    unit_price,
    unit_of_measure,
    launch_date
  )
  VALUES
  (
    '001',
    'Iphone XR',
    'Apple',
    399,
    'EACH',
    TO_DATE('12/01/2018', 'DD/MM/YYYY')
  );
Result:
1 rows inserted.

You can use below statements to insert multiple rows for setting up item table.

INSERT INTO item (item_id,item_name,manufacturer,unit_price,unit_of_measure,launch_date) values ('002','Ipad pro','Apple',599,'EACH',TO_DATE('05/06/2017', 'DD/MM/YYYY'));
INSERT INTO item (item_id,item_name,manufacturer,unit_price,unit_of_measure,launch_date) values ('003','Ipad mini','Apple',500,'EACH',TO_DATE('24/01/2015', 'DD/MM/YYYY'));
INSERT INTO item (item_id,item_name,manufacturer,unit_price,unit_of_measure,launch_date) values ('004','Windows 10','Microsoft',150,'UNIT',TO_DATE('29/07/2019', 'DD/MM/YYYY'));
INSERT INTO item (item_id,item_name,manufacturer,unit_price,unit_of_measure,launch_date) values ('005','Soundsport','Bose',199,'EACH',TO_DATE('12/07/2017', 'DD/MM/YYYY'));
INSERT INTO item (item_id,item_name,manufacturer,unit_price,unit_of_measure,launch_date) values ('006','Rubberbands','XYZ corporation',2,'DOZEN',TO_DATE('17/06/2011', 'DD/MM/YYYY'));
INSERT INTO item (item_id,item_name,manufacturer,unit_price,unit_of_measure,launch_date) values ('007','Cannon E95','Cannon corporation',587,'EACH',TO_DATE('12/09/2014', 'DD/MM/YYYY'));

Select command:

You will use Select command to select records from the table. The expression will be select * if you want to select all the columns of the table .

Basic Syntax:
SELECT expression
FROM tables
[WHERE conditions];
Example command
SELECT * FROM item;
Result
ITEM_ID ITEM_NAME MANUFACTURER UNIT_PRICE UNIT_OF_MEASURE LAUNCH_DATE
001 Iphone XR Apple 399 EACH 12-JAN-18
002 Ipad pro Apple 599 EACH 05-JUN-17
003 Ipad mini Apple 500 EACH 24-JAN-15
004 Windows 10 Microsoft 150 UNIT 29-JUL-19
005 Soundsport Bose 199 EACH 12-JUL-17
006 Rubberbands XYZ corporation 2 DOZEN 17-JUN-11
007 Cannon E95 Cannon corporation 587 EACH 12-SEP-14

Update Command:

This command is used to update a row of a table.You can use WHERE clause to specify the criteria and update only those records.

Basic Syntax:
UPDATE tableName SET columnName=Value WHERE expression1 ;
Example command
UPDATE item SET unit_price=399 WHERE item_id='001';
Result:
1 rows updated.

Delete command:

This SQL is used to delete rows from the table matching a criteria.In this example, I want to delete all the records which is older than 5 years.So i will use the expression sysdate - 1825 . Because 5 years means 1825 days.

Basic Syntax:
DELETE FROM tableName WHERE expression1 ;
Example command
DELETE FROM item WHERE launch_date < sysdate - 1825;
Result
3 rows deleted.

DROP TABLE command

DROP TABLE command deletes the table from the database.

Basic Syntax:
DROP TABLE tableName;
Example command
DROP TABLE item;
Result
table ITEM dropped.

ADD Column command

This SQL can be used to add a column to a table. In the example I am adding a new column description of type varchar(100) . The column can hold 100 characters.

Basic Syntax:
ALTER TABLE tableName ADD columnName datatype;
Example command
ALTER TABLE item ADD description VARCHAR(100);
Result
table ITEM altered.

MODIFY Column Command

This SQL can be used to modify an existing column .In the example , I am changing the datatype of the description column.Previously it could hold upto 100 characters and now it can hold 150.

Basic Syntax:
ALTER TABLE tableName MODIFY column datatype;
Example command
ALTER TABLE item MODIFY description VARCHAR(150);
Result
table ITEM altered.

DELETE column command:

Use this SQL to delete any column . Be careful if the column is having constrains such as foreign key's with tables.Oracle will throw an error while deleting such columns.

Basic Syntax:
ALTER TABLE tabeName DROP COLUMN columnName;
Example command
ALTER TABLE item DROP column description;
Result
table ITEM altered.

CREATE INDEX command

Indexes enable you to retrieve faster results.If your table has less than 10,000 records you may not need it.But if your table has millions of records , you will require indexes for faster responses.

Basic Syntax:
CREATE INDEX indexName ON tableName(columnName1,columnName2, ...);
Example command
CREATE INDEX item_name_index ON item (item_name );
Result
index ITEM_NAME_INDEX created.

DROP INDEX command

This SQL can be used to drop an index.

Basic Syntax:
DROP INDEX indexName ;
Example command
DROP INDEX item_name_index;
Result
index ITEM_NAME_INDEX dropped.

DESCRIBE table command

Describe table can be used to know the structure of your table to get information such as:

  • Name of columns
  • datatype of columns
  • Constraints such as nullable,non nullable
  • Primary key, foreign keys
Basic Syntax:
DESC tableName;
Example command
DESC item;
Result
Name            Null     Type         
--------------- -------- ------------ 
ITEM_ID         NOT NULL VARCHAR2(10) 
ITEM_NAME                VARCHAR2(25) 
MANUFACTURER             VARCHAR2(20) 
UNIT_PRICE               NUMBER(38)   
UNIT_OF_MEASURE          VARCHAR2(10) 
LAUNCH_DATE              DATE    

TRUNCATE table command

This SQL command can be used to empty the table in one shot.

Basic Syntax:
TRUNCATE TABLE tableName;
Example command
TRUNCATE TABLE item;
Result
table ITEM truncated.

ALIAS command

ALIAS is basically an operator which can be used to give meaningful names to your columns while viewing the results.

Basic Syntax:
columnName AS aliasName
Example command
SELECT item_name AS ProductName,unit_price AS Price FROM item;
Result
PRODUCTNAME PRICE
Iphone XR 399
Ipad pro 599
Ipad mini 500
Windows 10 150
Soundsport 199
Rubberbands 2
Cannon E95 587

ORDER BY command

ORDER BY clause can be used to sort the results in ascending or descending order.Trust me, you will use this clause a lot while working with databases.This is one of the most basic sql queries.

Basic Syntax:
SELECT * FROM tableName ORDER BY columnName ASC/DESC;
Example command
SELECT * FROM item ORDER BY launch_date DESC;
Result
ITEM_ID ITEM_NAME MANUFACTURER UNIT_PRICE UNIT_OF_MEASURE LAUNCH_DATE
004 Windows 10 Microsoft 150 UNIT 29-JUL-19
001 Iphone XR Apple 399 EACH 12-JAN-18
005 Soundsport Bose 199 EACH 12-JUL-17
002 Ipad pro Apple 599 EACH 05-JUN-17
003 Ipad mini Apple 500 EACH 24-JAN-15
007 Cannon E95 Cannon corporation 587 EACH 12-SEP-14
006 Rubberbands XYZ corporation 2 DOZEN 17-JUN-11

GROUP BY command

You can use GROUP BY clause to group the result set by one or more columns.In the example , I want to find out number of items for every manufacturer. Hence , I am using GROUP BY manufacturer clause.

Basic Syntax:
SELECT columnName,COUNT(*) FROM tableName GROUP BY columnName;
Example command
SELECT manufacturer,COUNT(*) FROM item GROUP BY manufacturer;
Result

MANUFACTURER COUNT(*)
Bose 1
Apple 3
XYZ corporation 1
Cannon corporation 1
Microsoft 1

LIKE command

The LIKE operator is mostly used in a searching context. It supports pattern matching. In the example query , I am searching for all records where manufacturer has the text 'Cannon'.

Basic Syntax:
expression LIKE pattern [ ESCAPE 'escape_character' ]
Example command
SELECT * FROM item WHERE manufacturer LIKE 'Cannon%';
Result

ITEM_ID ITEM_NAME MANUFACTURER UNIT_PRICE UNIT_OF_MEASURE LAUNCH_DATE
007 Cannon E95 Cannon corporation 587 EACH 12-SEP-14

HAVING command

HAVING clause is used along with GROUP BY to restrict the result set with some condition.In the example , I want to find out the manufacturers whose items are worth more than $1000 cumulatively.

Basic Syntax:
SELECT expression1, .. expression_n, 
       aggregate_function (aggregate_expression)
FROM tables
[WHERE conditions]
GROUP BY expression1,.. expression_n
HAVING having_condition;
Example command
SELECT manufacturer,
  SUM(unit_price)
FROM item
GROUP BY manufacturer
HAVING SUM(unit_price)>1000;
Result

MANUFACTURER SUM(UNIT_PRICE)
Apple 1498

SQL Functions:

Count command

Basic Syntax:
SELECT COUNT(expression) from tableName;
Example command
SELECT COUNT(*) FROM item;
Result
COUNT(*)
------------
7

SUM command

Basic Syntax:
SELECT SUM(columnName) AS aliasName FROM tableName WHERE expression;
Example command
SELECT SUM(unit_price) AS total FROM item WHERE manufacturer='Apple';
Result
TOTAL
----------
1498

Read more on Java8 here.

16 Responses

  1. ArthurHaize says:

    hydra onion обход блокировки достаточно крупный, в целом, это одна из наиболее популярных площадок в странах СНГ. Потому, если вам нужны какие-либо запрещенные категории товаров, то вы гарантированно найдете их здесь.И большое количество других товаров, которые относятся к этим общим категориям. Кроме того, Гидра и сайт площадки постоянно развиваются, магазинов становится все больше, ассортимент товаров растет, потому, если здесь чего-то не было вчера, может появится сегодня.

  2. Jamesbyday says:

    hydra onion доступна в тор Браузер, тор браузер это свободное и открытое программное обеспечение для реализации второго поколения так называемой луковой маршрутизации. Это система прокси-серверов последовательно связанных между собой в длинную цепочку интернет соединений, позволяющая устанавливать анонимное не оставляющее следов сетевое соединение. Рассматривается как анонимная сеть виртуальных туннелей (VPN), предоставляющая передачу данных в зашифрованном виде. Свою актуальность получил как инструмент для “свободного” интернет-серфинга, в частности посещения заблокированных сайтов таких как Гидра и аналогичных ресурсов из теневого интернета (Darknet). Используя тор браузер Вы остаетесь анонимными только до того времени пока не начнете сохранять свои личные данные, не нужно забывать о своей безопасности, поэтому мы рекомендуем Вам не сохранять пароли и иную информацию, используя которую злоумышленники смогут Вам навредить, чистите кеш, куки и удаляйте историю.

  3. Thomassnime says:

    Большинство людей сегодня используют интернет не столько для получения информации, сколько для покупок различных товаров, которые просто заполонили его. И здесь также можно найти запрещенные к продаже и незаконные категории. Но не в обычном поисковике по типу Яндекса, а в отдельной зоне, известной как Даркнет. Одной из площадок этой сети и является гидра, сайт которой мы и рассмотрим более подробно в этой статье. Потому, если для вас тема приобретения незаконных товаров актуальна, то вам материал будет полезен.

  4. Thomassnime says:

    гидра сайт это торговая площадка различных товаров определенной тематики. Сайт работает с 2015 года и на сегодняшний день активно развивается. Основная валюта – криптовалюта BitCoin. Специально для покупки данной валюты на сайте работают штатные обменники. Купить или обменять BitCoin можно при помощи раздела “Баланс” в личном кабинете. Hydra предлагает два варианта получения товаров: первый – это клад (закладки, тайник, магнит, прикоп); второй – доставка по всей России (почта, курьерские службы, транспортные компании). Огромное количество проверенных магазинов успешно осуществляют свои продажи на протяжении нескольких лет. На сайте имеется система отзывов, с помощью которой Вы можете убедиться в добросовестности продавца. Торговая площадка Hydra адаптирована под любые устройства. В связи с блокировкой ссылки Hydra onion периодически проводятся обновления зеркал для обхода блокировки. Вслед за новыми зеркалами появляются и “фейки” торговой площадки Hydra. Обычно фейк идентичен официальному сайту гидра, но зайти в личный кабинет не получится, т.к. это фейк и его задача сбор логинов и паролей. Всегда проверяйте ссылка на гидру по которой Вы переходите, а лучше используйте актуальные ссылки на гидру представленные на нашем сайте и Ваши данные не попадут в руки мошенников.

  5. Thomassnime says:

    гидра онион зеркала, конечно же, обеспечивает анонимность в сети, но тем не менее, этой защиты недостаточно и работать с проектом с обычного браузера нельзя. При открытии сайта через привычный для вас браузер провайдер отследит все проекты, на которые вы заходили, и столь подозрительная активность может заинтересовать правоохранительные органы. Потому нужно задуматься о дополнительной безопасности.

  6. Thomassnime says:

    Получить ссылку на гидру и безопасно совершить покупку возможно на нашем сайте. В интернете очень часто можно наткнуться на мошенников и потерять свои личные денежные средства. Поэтому для Вашей безопасности мы разработали данный портал на котором Вы всегда можете получить доступ к магазину торговой площадки гидра зеркало. Для совершения покупок на торговой площадке гидра наш портал ежедневно посещает большое количество пользователей, для получения актуальной рабочей ссылки, достаточно просто нажать на кнопку открыть и безопасно совершить покупку, а если Вы впервые зашли на сайт перед приобретением товара необходимо пройти регистрацию и пополнить баланс. Ваша безопасность наша важнейшая задача, которую мы с гордостью выполняем.

  7. Thomassnime says:

    Большинство граждан сейчас используют интернет не только для получения информационных материалов, сколь для приобретений разных изделий, какие попросту наводнили его. И здесь кроме того есть возможность отыскать не разрешенные к торговле и нелегальные категории. Но не в типичном поисковике по типу Яндекса, а в отдельной зоне, знаменитой как Даркнет. Одной из площадок этой интернет-сети и является hydra onion ссылка, web-сайт какой мы и рассмотрим в деталях далее. Поэтому, в случае, если вам тема приобретения противозаконных изделий насущна, то для вас этот материал станет полезен.

  8. Thomassnime says:

    Каким образом войти на гидру? Данным моментом задаются все пользователи гидры, каждый день требуется искать рабочее зеркало гидры т.к. изо дня в день зеркала банятся властью и доступа к интернет-ресурсу не существует, применять VPN непросто и дорого, тор на английском языке, что тоже не всем подойдет. Специально для максимального облегчения данной задачи мы создали этот сайт. Для открытия hydra onion обход блокировки Вам требуется перейти по действующему рабочему зеркалу указанному перед этим либо скопировать ссылку для тор браузера которая также указана на разделах нашего сайта и открыть ее в тор браузере, после этого пройти регистрацию, пополнить баланс и восторгаться покупкам. Не забывайте содействовать совершенствованию ресурса обмениваетесь представленным online-ресурсом с приятелями и родственниками.

  9. гидра, разумеется, гарантирует защищенность в сети, и все же, данной защиты не хватает и заниматься с платформой с обыкновенного браузера нельзя. При открытии проекта используя привычный для вас интернет-браузер online-провайдер отследит все разделы, на которые вы входили, и столь подозрительная интенсивность может заинтересовать органы правопорядка. Потому надо подумать о особой безопасности.

  10. Несмотря на тот факт, что букмекерская контора 1xbet содержит официальную лицензию и зарегистрирована на Кюрасао, Нидерландских Антильских островах, в Российской федерации ее интернет-сайт регулярно подвергается блокированию. Только клиентов фирмы это не может беспокоить, так как управление компании выполнило соответствующие шаги в верном направлении, гарантировав всем своим клиентам способность прохода на портал в любой момент, пусть даже при условии блокирования главного сайта 1xbet. Причины блокирования ресурса В Российской федерации утвержден законопроект, который ограничивает или воспрещает функционирование букмекерских компаний, какие не исполняют следующие требования: Официальная процедура регистрации на территории РФ, получение разрешения и уплата налогов в госбюджет. Вход в состав СРО. Потому, что контора букмекерская уже имеет международную лицензию, ее представители посчитали условия государства высокими, за что подвергалась блокировке. В последнее время активности 1xbet на территории Российской Федерации по заключению суда оказалось блокировано более 500 доменов. Однако все это не мешает фирме возобновлять деятельность, а ее посетителям использовать все сегменты проекта, делать ставки и получать выигрыш. Как войти на заблокированный сайт С целью обойти блокирование, представители компании предлагают всем своим пользователям вход к зеркалам 1xbet. Зайти на работающую сборку веб-сайта сможете посредством ссылки 1 xbet. Это удобный и несложный способ пользования БК. Во время использования рабочего зеркала хранятся абсолютно все личные данные, в том числе счета и аккаунт, вдобавок зеркало точно воспроизводит главный сайт. Он столь же качественно предохранен и полностью безопасен для выполнения ставок, внесения и вывода средств. Рабочее зеркало блокированного главного сайта – один из наиболее комфортных вариантов дальнейшего продолжения организации ставок без мизерного риска и затруднений.

  11. Несмотря на то, что букмекерская контора 1xbet зеркало рабочее прямо сейчас имеет официальную лицензию и зарегистрирована на Кюрасао, Нидерландских Антильских островах, в РФ ее вебсайт систематически блокируется. Только пользователей фирмы это сегодня не может беспокоить, поскольку руководство фирмы предприняло соответствующие шаги в правильном направлении, гарантировав собственным посетителям возможность входа на портал в любой момент, даже при обстоятельстве блокировки главного ресурса 1xbet. Причины блокировки вебсайта В Рф принят законопроект, который ограничивает или воспрещает функционирование БК, какие не исполняют следующие условия: Реальная регистрация в пределах РФ, получение разрешения и уплата налоговых платежей в бюджет. Вход в состав СРО. Так как БК уже имеет в распоряжении международную лицензию, ее представители сочли нормативы государства завышенными, за что подвергалась блокированию. За последние 3 года активности 1xbet на территории России по заключению судебного органа было блокировано более 500 доменов. Только это не мешает фирме продолжать деятельность, а ее посетителям пользоваться абсолютно всеми областями веб-сайта, ставить и получать выигрыш. Как зайти на заблокированный web-сайт С целью обойти блокировку, работники фирмы предлагают своим пользователям доступ к зеркалам 1xbet. Войти на действующую сборку сайта возможно при помощи гиперссылки 1xbet зеркало. Это удобный и простой способ пользования БК. При применении зеркала сохраняются абсолютно все личные сведения, включая счета и учетка, вдобавок рабочее зеркало в точности воспроизводит официальный ресурс. Он настолько же высококачественно предохранен и полностью не опасен для проведения игровых ставок, внесения и вывода средств. Зеркало заблокированного основного веб-сайта – один из самых комфортных способов дальнейшего продолжения организации ставок без мизерного риска и хлопот.

Leave a Reply

Your email address will not be published.