0% found this document useful (0 votes)
17 views17 pages

Introduction to SQL Basics and Commands

The document provides an overview of Structured Query Language (SQL), detailing its definition, capabilities, and types, including Data Definition Language (DDL) and Data Manipulation Language (DML). It includes examples of SQL commands for creating, modifying, and querying databases and tables. Additionally, it demonstrates practical SQL usage through MySQL commands and outputs, showcasing various operations such as inserting, updating, and deleting records.

Uploaded by

yetiji8326
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views17 pages

Introduction to SQL Basics and Commands

The document provides an overview of Structured Query Language (SQL), detailing its definition, capabilities, and types, including Data Definition Language (DDL) and Data Manipulation Language (DML). It includes examples of SQL commands for creating, modifying, and querying databases and tables. Additionally, it demonstrates practical SQL usage through MySQL commands and outputs, showcasing various operations such as inserting, updating, and deleting records.

Uploaded by

yetiji8326
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd

PROJECT OF

SQL
Submitted by:
Roll No: Submitted To:
Semester: second (2nd) kedarnath paudel
Exam Roll No:

STRUCTURED QUERY
LANGUAGE (SQL)
SQL is a domain-specific language used in programming and designed for
managing data held in a relational database management system, or for stream
processing in a relational data stream management system.

What is SQL?
 SQL stands for Structured Query Language
 SQL lets you access and manipulate databases
 SQL became a standard of the American National Standards Institute
(ANSI) in 1986, and of the International Organization for
Standardization (ISO) in 1987

What Can SQL do?


 SQL can execute queries against a database
 SQL can retrieve data from a database
 SQL can insert records in a database
 SQL can update records in a database
 SQL can delete records from a database
 SQL can create new databases
 SQL can create new tables in a database
 SQL can create stored procedures in a database
 SQL can create views in a database
 SQL can set permissions on tables, procedures, and views

Types of SQL
1. Data Definition Language (DDL)
2. Data Manipulation Language (DML)

[Link] definition language


A data definition or data description language is a syntax similar to a computer
programming language for defining data structures, especially database schemas.
DDL statements create and modify database objects such as tables, indexes, and
users. Common DDL statements are CREATE, ALTER, and DROP

a. CREATE statement
- It is used to create object in the databases.
Syntax: Create database;
CREATE DATABASE database name;
For creating a table;
CREATE TABLE table name
(column1 datatype(size),column2 datatype(size),column3 datatype(size),……);
b. ALTER statement
- It is used to alter the structure of databases.
Syntax:
ALTER TABLE table_name
ADD column name datatype(size);
c. DROP statement
- It is used to delete column or objects from the database.
Syntax:
ALTER TABLE table_name
DROP column name;

[Link] manipulation language


A data manipulation language is a computer programming language used for
adding, deleting, and modifying data in a database. A DML is often a sublanguage
of a broader database language such as SQL, with the DML comprising some of the
operators in the language.

a. SELECT statement
- It is used to select data from tables.
Syntax:
SELECT*from table name;

b. INSERT statement
- It is used to insert data into a table.
Syntax:
INSERT into table name VALUES(value1,value2,value3,
……),VALUES(value1,value2,value3,…);
c. DELETE statement
- It is used to delete records from a table.
Syntax:
DELETE from table name where <condition>;

d. UPDATE statement
- It is used to update existing data within a table;
Syntax:
UPDATE table name set column name=’value’ where <condition>;
MYSQL
RESULT
OR
OUTPUT
mysql: [Warning] C:\Program Files\MySQL\MySQL
Server 8.0\bin\[Link]: ignoring option '--no-beep' due
to invalid value ''.
Enter password: *******(Dmcbba)
Welcome to the MySQL monitor. Commands end with ; or \
g.
Your MySQL connection id is 8
Server version: 8.0.17 MySQL Community Server - GPL

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All


rights reserved.

Oracle is a registered trademark of Oracle Corporation


and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input
statement.

mysql> show databases;


+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| bijeta |
| shreeya |
| susma |
| subeena |
+--------------------+
6 rows in set (0.00 sec)

mysql> create database anjal;


Query OK, 1 row affected (0.15 sec)
Run school database “GO”
mysql> use anjal;
Database changed
DROP database susma;
Query OK, 3 row affected (0.12 sec)
mysql> create table students(sid int(20),sname
varchar(30),srank varchar(20));
Query OK, 0 rows affected, 1 warning (0.62 sec)
Other Example
mysql> CREATE TABLE Students (
id int,
name VARCHAR (100),
district VARCHAR (100),
gender enum (‘M’,’F’,’o’),
dob date,
total_fee float,
paid_fee float
);
if you delete table use following sql command
mysql>DROP TABLE students;
mysql> describe students;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| sid | int(20) | YES | | NULL | |
| sname | varchar(30) | YES | | NULL | |
| srank | varchar(20) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
3 rows in set (0.03 sec)

mysql> insert into students values(1,'Ajay','first'),


(2,'Amar','second');
Query OK, 2 rows affected (0.20 sec)
Records: 2 Duplicates: 0 Warnings: 0
Other method to insert data into students table
mysql> INSERT INTO Students ( id, name, district ,
gender ,dob , total_fee , paid_fee )
VALUES (1,’ram paudel’,’baglung’,’M’, ‘2007-05-
14’ ,5000, 500);

Show table data


mysql> select *from students;
+------+---------+--------+
| sid | sname | srank |
+------+---------+--------+
| 1 | Ajay | first |
| 2 | Amar | second |
+------+---------+--------+
2 rows in set (0.00 sec)
Delete table
mysql> DROP table students;
mysql> alter table students add saddress varchar(30);
Query OK, 0 rows affected (0.55 sec)
Records: 0 Duplicates: 0 Warnings: 0
Show table data
mysql> select *from students;

+------+---------+--------+----------+
| sid | sname | srank | saddress |
+------+---------+--------+----------+
| 1 | Ajay | first | NULL |
| 2 | Amar | second | NULL |
+------+---------+--------+----------+
2 rows in set (0.00 sec)
Delete table line
mysql> Delete from student where id =3;
(3 number line delete)
mysql> update students set saddress ='pokhara' where sname
='Ajay';
Query OK, 1 row affected (0.08 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> update students set saddress ='kaski' where sname


='Amar';
Query OK, 1 row affected (0.09 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> select *from students;


+------+---------+--------+----------+
| sid | sname | srank | saddress |
+------+---------+--------+----------+
| 1 | Ajay | first | pokhara |
| 2 | Amar | second | kaski |
+------+---------+--------+----------+
2 rows in set (0.00 sec)

mysql> select distinct sname from students;


+---------+
| sname |
+---------+
| Ajay |
| Amar |
+---------+
2 rows in set (0.03 sec)

mysql> select sid,sname from students;


+------+---------+
| sid | sname |
+------+---------+
| 1 | Ajay |
| 2 | Amar |
+------+---------+
2 rows in set (0.00 sec)

mysql> select *from students;


+------+---------+--------+----------+
| sid | sname | srank | saddress |
+------+---------+--------+----------+
| 1 | Ajay | first | pokhara |
| 2 | Amar | second | kaski |
+------+---------+--------+----------+
2 rows in set (0.00 sec)

mysql> delete from students where sname ='Amar';


Query OK, 1 row affected (0.13 sec)

mysql> select *from students;


+------+---------+-------+----------+
| sid | sname | srank | saddress |
+------+---------+-------+----------+
| 1 | Ajay | first | pokhara |
+------+---------+-------+----------+
1 row in set (0.00 sec)

mysql> drop table students;


Query OK, 0 rows affected (0.40 sec)

mysql> show tables;


Empty set (0.00 sec)

mysql> show databases;


+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| bijeta |
| shreeya |
| subeena |
| anjal |
+--------------------+
7 rows in set (0.00 sec)

mysql> drop database anjal;


Query OK, 0 rows affected (0.20 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| bijeta |
| shreeya |
| subeena |
+--------------------+
6 rows in set (0.07 sec)

mysql>
select *from students where age =25;
(show all 25 age students)
select fname,lname from students where age =25;
select * from students where fname=’naran’;
select age from students order by age;
select fname from sudents order by fname limit 3;
select fname from sudents where fname like ‘%in%;
select fname from sudents where fname like ’k%’;
select *from students where age >25;
select * from students where age between 22 and 25;
select * from students where fname in (‘vinod’,’binita’);

mysql>exit;

-THE END-

You might also like