SlideShare ist ein Scribd-Unternehmen logo
1 von 33
PROJECT WORK :- INFORMATIVE PRACTICES
(TABLE CREATION AND
DATA MANIPULATION
COMMAND )
NAME :- PRASHANT PAWAR
GUIDED BY :- ABHILASH THAKRE





BEFORE YOU START CREATING TABLES, YOU NEED
A DATABASE ,WHICH IS CONTAINER OF TABLES .
THE DATABASE ACTS AS A CENTRAL POINT OF
ADMINISTRATION FOR THE TABLES IN THE
DATABASE . THE ACTUAL DATA IS STORED IN THE
TABLE , WHICH PROVIDE A STRUCTURED
ORGANIZATION FOR THE DATA AND MAINTAIN
THE INTEGRITY OF THAT DATA
THE FIRST STEP IN SETTING UP A MYSQL
DATABASE IS TO CREATE THE ACTUAL DATABASE
OBJECT ,WHICH SERVERS AS AXONTINER FOR THE
TABLES IN THAT DATEBASE .










CREATING DATABASES IN AN EASIER TASK
RELATIVELY.IN SIMPLEST FORM THE CREATE
DATABASE COMMAND TAKES THE
FOLLOWING SYNTAX
CREATE DATABASE [IF NOT EXISTS ]
<DATACASE NAME >;
FOLLOWING ARE SOME EXAMPLE DATABASE
CREATION COMMANDS:
CREATE DATABASE myDB ;
CREATE DATABASE IF NOT EXISTS myDB








CREATING DATABASE IS NOT ENOUGH .
BEFORE YOU CREATE TABLE IN IT ,UOU NEED
TO OPEN THE DATABASE.TO OPEN A
DATACASE,UOU SIMPLY NEED TO WRITE THE
STATEMENT AS PER FOLLOWING SYNTAX
SYNTAX :
USE <databasename>;
For example to open myDB atavase that was
created just before , you to write
USE myDB;








TO REMOVE A DATABASE , YOU NEED TO
ISSUE A COMMAND WITH FOLLOWING SYNTAX
SYNTAX :
DROP DATABASE <database name>;
THAT IS TO DROP A DATABASE NAMELY
myDB YOU’LL BE WRITING
DROP DATABASE myDB;
TABLES ATE DEGINED WITH THE CREATE TABLE
COMMAND .WHEN A TABLE IS CREATED ITS
COLUMNS ARE NAMED , DATA TYPES AND
SIZES ARE SUPPLIED FOR EACH COLUMNS ARE
NAMED ,DATA TYPES AND SIZES ARE
SUPPLIED FOR EACH COLUMN .EAXH TABLE
MUST HAVE AT LEAST ONE COLUMN .THE
SYNTAX OF CREATE TABLE XOMMAND IS :
CREATE TABLE <table-name>
(<columnname><data type >[(size)],
< columnname><data type>[(<size>)….];
TO CREATE AN EMPLOYEE TABLE WHOSE SCHEMA
IS AS FOLLOWS;
employee (exode,ename,sex,grade,grpss)
THE SQL COMMAND WILL BE
CREATE TABLE EMPLOYEE
(ecode integer ,
Ename char(20),
Sex
char (1),
Grade char ( 2),
Gross decimal ();






A CONSTRAINT IS A CONDITION OR CHECK
APPLICABLE ON A FIELD OR SET OF FIELDS
THE CONSTRAINTS APPLIED TO MAINTAIN
DATA INTEGRITY ARE ALSO KNOWN AS
INTEGRITY CONSTRAINTS
ONCE AN INTEGRITY CONSTRAINT IS
ENABLED ALL DATA IN THE TABLE MUST
CONFIRM TO THE RULE THAT IT SPECIFIES
CREATE TABLE <table name >
( <column name><data type>[(size
)]<column constraint>,
( <column name><data type>[(size
)]<column constraint>……..
<table constraint>(<column name>,[<column
name>….)])……..)








THESE XONSTRAINTS ENSURE DATABASE
INTEGRITY ,THUS ARE SOMETIMES CALLED
DATABASE INTEGRITY CONSTRAINTS .A FEW
OF THEM ARE :
UNIQUE CONSTRAINT
PRIMARY KEY CONSTRAINT
DEFAULT CONSTRAINT
CHECK CONSTRAINT
FOREIGN KEY CONSTRAINT




THIS CONSTRAINT ENSURES THAT NO TWO ROWS
HAVE THE SAME VALUE IN THE SPECIFIED
COLUMN .FOR EXAMPLE ,UNIQUE CONSTRAINT
APPLIED ON ECODE OF EMPLOYEE TABLE ENSURE
THAT NO ROWS HAVE THE SAME ECODE VALUE
AS SHOWN ON NEXT PAGE
NULL IS A SPECIAL KEYWORD IN SQL THAT
DEPICTS AN EMPTY VALUE . A XOLUMN HAVING
NULL IS NOT EMPTY BUT STORES AN EMPTY
VALUE TWO NULL CANNOT BE
ADDED;SUBTRACTEDOR COMPARED








CREATE TABLE EMPLOYEE
( ecode integer NOT NULL UNIQUE,
Ename char(20) NOT NULL,
Sex char (1) NOT NULL,
Grade char(2),
Gross deccimal );
THIS CONSTRAINT DECLARES A COLUMN AS
THE PRIMARY KEY OF THE TABLE .
CREATE TABLE employee
( ecode integer NOT NULL PRIMAY KEY ,
ename char (2O) NOT NULL ,
sex char (1) NOT NULL ,
Grade char (),
Gross decimal );

A DEFAULT VALUE CAN BE SPECIFIED FOR A
COLUMN USING THE DEFAULT CLAUSE . WHEN
USER DOES NOT ENTER A VALUE FOR THE
COLUMN THE DEFINED DEFAULT CALUE IS
INSERTED IN THE FIELD . CONSIDER THE
FOLLOWING SQL STATEMENT
CREATE TABLE employee
( ecode integer NOT NULL PRIMAY KEY ,
ename char (2O) NOT NULL ,
sex char (1) DEFAULT ‘E1’ ,
Grade char (),
Gross decimal );

THIS CONSTRAINT LIMITS VALUE THAT CAN
BE INSERTED INTO A COLUMN OF A
TABLE.FOR INSTANCE CONSIDER THE
FOLLOWING SQL STATEMENT:
CREATE TABLE employee
( ecode integer NOT NULL PRIMAY KEY ,
ename char (2O) NOT NULL ,
sex char (1) NOT NULL ,
Grade char (2) DEFAULT ‘E1’ ,
Gross decimal CHECK (GROSS>2000 );








WHENEVER TWO TABLES ARE RELATED BY A
COMMON COLUMN , THEN THE RELATED
COLUMN IN THE PARENT TABLE SHOOULD BE
EITHER DECLARED A PRIMARY KEY OR UNIQUE
KEY AND THE RELATED COLUMN IN THE
CHILD TABLE SHOULD HAVE FOREIGN
CONSTRAINT
FOR INSTANCE IF WE HAVE FOLLOWING TWO
TABLES
ITEMS (itemno, description, price, QOH)
Orders(orderno, orderdate , itemno , qty)
CREATE TABLE items
(itemno chat (5) NOT NULL PRIMARY KEY ,
:
);
child table
CREATE TABLE orders
(Orderno number(6,0) NOT NULL PRIMARY KEY,
itemno char (5) REFERENCE Item (itemno),
:
); foreign key
parent table name
primary key of parent table






IT RESULTS INTO THE REJECTION OF INSERT OR
UPDATE IF A CORRESPONDING VALUE DOES NOT
CURRENTLY EXIST IN THE PRIMARY
IF ON DELETE CASCADE OPTION HAS BEEN SET
THEN UPON DELETING A TUPLE IN THE PARENT
TABLE ALL ITS RELATED RECORDS IN THE CHILD
TABLE GET DELETED . IN THE ABSENCE OF THIS
CLAUSE , IT REHECTS THE DELETION OPERATION
IF CORRESPONDING RECORDS IN THE CHILD
TABLE EXIST
BOTH THE RELATED COLUMNS SHOULD HAVE
THE SAME DATA TYPE


WHEN A CONSTRAINT IS TO BE APPLIED ON A
GROUP OF COLUMN OF THE TABLE IT IS
CALLED TABLE CONTRAINT
CREATE TABLE items
( icode chara(5)
NOT NULL ,
Descp char (20)
NOT NULL
ROL integer,
QOH integer
CHECK (ROL<QOH)
UNIQUE(icode,descp);
BY DEFAULT MYSQL ASSSIGNS A UNIQUE
NAME TO EACH CONSTRAINT DEFINED BY
YOU .MYSQL NAMES CONSTRAINTS
 SYS_CN
 WHERE N IS AN INTEGER THAT MAKES THE
CONSTRAINT NAME UNIQUE .FOR INSTANCE
SYS_COO3217,SYS_COO1592 ETC. ARE
CONSTRAINT NAMES GENERATED BE MYSQL
HOWEVER YOU YOURSELF CAN NAME A
CONSTRAINT CREATED BY YOU .THIS CAN BE
DONE AS PER FOLLOWING SYNTAX

CONSTRAINT <name-of-constraint><defintionof-constraint>
creat table Item
( itmno char(5) constraint p_itemkey primay key ,);
Create table orderss
(orderno.
Cconstraint group fkey_orders foreign
key(orderno,itemno)
Reference ordmaster(order#,item)


)
ONCE YOU HAVE CREATED A TABLE YOU MAY
WANT TO VIEW AN ALREADY CREATED
TABLES STRUCTURE YOU MAY USE DES[RIBE]
COMMAND OF MYSQL*PLUS
DESC[RIBE]<tablename>;
FOR EXAMPLE ,IF UOU WRITE
DESC pet; OR DESCRIBE pet ;
Field

Type

Null

Key

Default

Name

Varchar(20)

Yes

NULL

Owner

Varchar(20)

Yes

NULL

Species

Varchar(20)

Yes

NULL

sex

Char(1)

Yes

NULL

birth

date

Yes

NULL

death

date

Yes

NULL

Extra
YOU CAN DEFINE A TABLE AND PUT DATA
INTO IT WITHOUT GOING THROUGH THE
USUAL DATA DEFINITION PROCESS.THIS CAN
BE DONE B USING SELECT STATEMENT WITH
CREATE TABLE
THE NEW TABLE STORES THE RESULT
PRODUCED BY THE SELECT STATEMENT .THE
NAME OF THE NEW TABLE MUST BE UNIQUE
CREATE TABLE orditem AS
( SELECT icode, descp
FROM items
WHERE QOH <ROL
);
THE NEWLY CREATED TABLE ORDITEM WILL
LOOK AS IT IS SHOWN BELOW:
Icode
106

descp
Cream roll


AS YOU KNOW THA DATA MANIPULATION
LANGUAGE DIVISION OF SQL IS DEDICATED
TO MANIPULATING DATA IN WNE WAU OR
ANOTHER . THIS SECTION IS GOING TO TALK
ABOUT VARIOUS DML COMMANDS THAT ARE
USED FOR CHANGING DATA IN TABLES OR
THESE COMMAND’S INSERT INTO COMMAND
IS USED FOR ENTERING DATA INTO TABLES


VALUE ARE PLACED IN AND REMOVED FROM
ATTRIBUTES OR A RELATION WITH THREE
DML COMMANDS INSERT DELETE AND
UPDATE.THESE AND UPDATE THESE ARE ALL
REFERREDTO IN SQL AS UPDATE COMMANDS
IN A GENERIC SENSE .IN OUR TEXT
LOWERCASE “UPDATE “WILL INDICATE THESE
COMMANDS GENERICALLY AND THE
UPPERCASE FOR THE KEYWORD UPDATE
TO INSERT VALUE NULL IN A SPECIFIC
COLUMN UOU CAN TYPE NULL WITHOUT
QUOTES AND NULL WILL BE INSERTED IN
THAT COLUMN . CONSIDER THE FOLLOWING
STATEMEND:

INSERT INTO EMPL(empno ,ename job
,mgr,hiredate , sal ,comm , deptno)
VALUES ( 8100, ‘YASH’ ,’ANALYST’ , NULL ,
‘10-MAY-03’, 6900 ,NULL , 20);
DATES ARE BY DEFAULT ENTERD IN
“YYYY-MM-DD’ FORMAT i.e., FIRST FOUR
DIGITS DEPICTING YEAR FOLLOWED BY TWO
DIGITS MONTH FOLLOED BY A HYPHEN AND A
TWO DIGIT DAY .ALL THIS IS ENCLOSED IN
SINGLE QUOTES.IN THE ABOVE TWO INSERT
INTO STATEMENTS GIVEN IN PREVIOUS
SECTION THE DATES HAVE BEEN GIVEN IN THE
SAME FORMAT
INSERT COMMAND CAN ALSO BE USED TO
TAKE OR DERIVE VALUES FROM ONE
TABLESAND PLACE THEM IN ANOTHER BY
USING IT WITH A QUERY .TO DI THIS SIMPLY
REPLACE THE VALUES CLAUSE WITH AN
APPROPRIATE QUERY AS SHOWN IN THE
FOLLOWING EXAMPLE
INSERT INTO BRANCH1
SELECT*FROM branch2
WHERE GROSS >7000.00;



IF YOU WANT TO CHANGE ROL TO 400 ONLY
FOR THOSE ITEMS THAT HAVE ROL AS 300
YOU USE THE COMMAND
UPDATE items

SET ROL = 400
WHERE ROL= 300;
THE DELETE COMMAND REMOVES ROWS FROM
A TABLE . THIS REMOVES THE ENTIRE ROWS
,NOT INDIVIDUAL FIELD VALUE .THE DELETE
STATEMENT TAKES THE FOLLOWING GENERAL
FORM :
DELETE FROM<TABLENAME>
[WHERE <predicate>];
TO REMOVE ALL THE CONTENTS OF ITEMS
TABLE UOU USE THE COMMAND
DELETE FROM items;










CREATE TABLE COMMAND IS USED TO CREATE TABLES IN
DATABASE
INSERT INTO COMMAND IS USED TO INSERT DATA IN THE
TABLE
NULLS ARE INSERTED IN THE TABLE BY TYPING NULL
WITHOUT QUOTES
TO INSERT DATA FROM OTHER TABLE SUBQUERY CAN BE
USED INSIDE INSERT INTO COMMAND
EXISTING DATA IN TABLES CAN BE CHANGED WITHUPDATE
COMMAND
TO UPDATE A TABLE WITH VALUECOMING FROM ANOTHER
TABLE ,UPDATE COMMAND CANUSE SUBQUERIES
ALTER TABLE COMMAND IS USED TO ALTER ,NEW
COLUMNS CAN BE ADDED EXISTING COLUMNS CAN BE
REDEFINED .
DROP TABLE COMMAND DROPS A TABLE FROM A
DATABASE

Weitere ähnliche Inhalte

Was ist angesagt?

Sql ch 12 - creating database
Sql ch 12 - creating databaseSql ch 12 - creating database
Sql ch 12 - creating database
Mukesh Tekwani
 
Introduction to sql new
Introduction to sql newIntroduction to sql new
Introduction to sql new
SANTOSH RATH
 
Appendix A Tables
Appendix A   TablesAppendix A   Tables
Appendix A Tables
LiquidHub
 
DDL,DML,SQL Functions and Joins
DDL,DML,SQL Functions and JoinsDDL,DML,SQL Functions and Joins
DDL,DML,SQL Functions and Joins
Ashwin Dinoriya
 
[INSIGHT OUT 2011] B24 effective indexing(tom kyte)
[INSIGHT OUT 2011] B24 effective indexing(tom kyte)[INSIGHT OUT 2011] B24 effective indexing(tom kyte)
[INSIGHT OUT 2011] B24 effective indexing(tom kyte)
Insight Technology, Inc.
 
Most useful queries
Most useful queriesMost useful queries
Most useful queries
Sam Depp
 

Was ist angesagt? (18)

Chapter08
Chapter08Chapter08
Chapter08
 
Sql ch 12 - creating database
Sql ch 12 - creating databaseSql ch 12 - creating database
Sql ch 12 - creating database
 
Sql tutorial
Sql tutorialSql tutorial
Sql tutorial
 
Introduction to sql new
Introduction to sql newIntroduction to sql new
Introduction to sql new
 
Appendix A Tables
Appendix A   TablesAppendix A   Tables
Appendix A Tables
 
Sql
SqlSql
Sql
 
DDL,DML,SQL Functions and Joins
DDL,DML,SQL Functions and JoinsDDL,DML,SQL Functions and Joins
DDL,DML,SQL Functions and Joins
 
Writeable ct es_pgcon_may_2011
Writeable ct es_pgcon_may_2011Writeable ct es_pgcon_may_2011
Writeable ct es_pgcon_may_2011
 
Sql
SqlSql
Sql
 
Les11
Les11Les11
Les11
 
Query
QueryQuery
Query
 
Sql commands
Sql commandsSql commands
Sql commands
 
[INSIGHT OUT 2011] B24 effective indexing(tom kyte)
[INSIGHT OUT 2011] B24 effective indexing(tom kyte)[INSIGHT OUT 2011] B24 effective indexing(tom kyte)
[INSIGHT OUT 2011] B24 effective indexing(tom kyte)
 
Most useful queries
Most useful queriesMost useful queries
Most useful queries
 
Les13
Les13Les13
Les13
 
Les10 Creating And Managing Tables
Les10 Creating And Managing TablesLes10 Creating And Managing Tables
Les10 Creating And Managing Tables
 
Database Systems - SQL - DDL Statements (Chapter 3/2)
Database Systems - SQL - DDL Statements (Chapter 3/2)Database Systems - SQL - DDL Statements (Chapter 3/2)
Database Systems - SQL - DDL Statements (Chapter 3/2)
 
Oracle naveen Sql
Oracle naveen   SqlOracle naveen   Sql
Oracle naveen Sql
 

Andere mochten auch

Dbms viva questions
Dbms viva questionsDbms viva questions
Dbms viva questions
Balveer Rathore
 
DBMS lab manual
DBMS lab manualDBMS lab manual
DBMS lab manual
maha tce
 
Sql queries with answers
Sql queries with answersSql queries with answers
Sql queries with answers
vijaybusu
 

Andere mochten auch (15)

Introduction to My SQL
Introduction to My SQLIntroduction to My SQL
Introduction to My SQL
 
Sql dml & tcl 2
Sql   dml & tcl 2Sql   dml & tcl 2
Sql dml & tcl 2
 
Programming Design Guidelines
Programming Design GuidelinesProgramming Design Guidelines
Programming Design Guidelines
 
Graph theory concepts complex networks presents-rouhollah nabati
Graph theory concepts   complex networks presents-rouhollah nabatiGraph theory concepts   complex networks presents-rouhollah nabati
Graph theory concepts complex networks presents-rouhollah nabati
 
SQL BASIC QUERIES SOLUTION ~hmftj
SQL BASIC QUERIES SOLUTION ~hmftjSQL BASIC QUERIES SOLUTION ~hmftj
SQL BASIC QUERIES SOLUTION ~hmftj
 
Dbms viva questions
Dbms viva questionsDbms viva questions
Dbms viva questions
 
DBMS lab manual
DBMS lab manualDBMS lab manual
DBMS lab manual
 
Sql queires
Sql queiresSql queires
Sql queires
 
Dbms lab questions
Dbms lab questionsDbms lab questions
Dbms lab questions
 
DBMS Practical File
DBMS Practical FileDBMS Practical File
DBMS Practical File
 
Best sql plsql material
Best sql plsql materialBest sql plsql material
Best sql plsql material
 
Top 100 SQL Interview Questions and Answers
Top 100 SQL Interview Questions and AnswersTop 100 SQL Interview Questions and Answers
Top 100 SQL Interview Questions and Answers
 
Data Base Management System
Data Base Management SystemData Base Management System
Data Base Management System
 
A must Sql notes for beginners
A must Sql notes for beginnersA must Sql notes for beginners
A must Sql notes for beginners
 
Sql queries with answers
Sql queries with answersSql queries with answers
Sql queries with answers
 

Ähnlich wie Ppt INFORMATIVE PRACTICES for class 11th chapter 14

Sql practise for beginners
Sql practise for beginnersSql practise for beginners
Sql practise for beginners
ISsoft
 
Db1 lecture4
Db1 lecture4Db1 lecture4
Db1 lecture4
Sherif Gad
 
Creating database using sql commands
Creating database using sql commandsCreating database using sql commands
Creating database using sql commands
Belle Wx
 
Sql 2006
Sql 2006Sql 2006
Sql 2006
Cathie101
 

Ähnlich wie Ppt INFORMATIVE PRACTICES for class 11th chapter 14 (20)

Sql practise for beginners
Sql practise for beginnersSql practise for beginners
Sql practise for beginners
 
Sql
SqlSql
Sql
 
Db1 lecture4
Db1 lecture4Db1 lecture4
Db1 lecture4
 
Creating database using sql commands
Creating database using sql commandsCreating database using sql commands
Creating database using sql commands
 
SQL
SQLSQL
SQL
 
Sql 2006
Sql 2006Sql 2006
Sql 2006
 
SQL report
SQL reportSQL report
SQL report
 
Data Manipulation Language.pptx
Data Manipulation Language.pptxData Manipulation Language.pptx
Data Manipulation Language.pptx
 
Sql tables
Sql tablesSql tables
Sql tables
 
Sql tables
Sql tablesSql tables
Sql tables
 
Sql wksht-2
Sql wksht-2Sql wksht-2
Sql wksht-2
 
Mysql
MysqlMysql
Mysql
 
Mysql
MysqlMysql
Mysql
 
Mysql
MysqlMysql
Mysql
 
Oracle basic queries
Oracle basic queriesOracle basic queries
Oracle basic queries
 
Learning sql from w3schools
Learning sql from w3schoolsLearning sql from w3schools
Learning sql from w3schools
 
1670595076250.pdf
1670595076250.pdf1670595076250.pdf
1670595076250.pdf
 
Cheat sheet SQL commands with examples and easy understanding
Cheat sheet SQL commands with examples and easy understandingCheat sheet SQL commands with examples and easy understanding
Cheat sheet SQL commands with examples and easy understanding
 
SQL 🌟🌟🔥.pdf
SQL 🌟🌟🔥.pdfSQL 🌟🌟🔥.pdf
SQL 🌟🌟🔥.pdf
 
SQL learning notes and all code.pdf
SQL learning notes and all code.pdfSQL learning notes and all code.pdf
SQL learning notes and all code.pdf
 

KĂźrzlich hochgeladen

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 

KĂźrzlich hochgeladen (20)

Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 

Ppt INFORMATIVE PRACTICES for class 11th chapter 14

  • 1. PROJECT WORK :- INFORMATIVE PRACTICES (TABLE CREATION AND DATA MANIPULATION COMMAND ) NAME :- PRASHANT PAWAR GUIDED BY :- ABHILASH THAKRE
  • 2.    BEFORE YOU START CREATING TABLES, YOU NEED A DATABASE ,WHICH IS CONTAINER OF TABLES . THE DATABASE ACTS AS A CENTRAL POINT OF ADMINISTRATION FOR THE TABLES IN THE DATABASE . THE ACTUAL DATA IS STORED IN THE TABLE , WHICH PROVIDE A STRUCTURED ORGANIZATION FOR THE DATA AND MAINTAIN THE INTEGRITY OF THAT DATA THE FIRST STEP IN SETTING UP A MYSQL DATABASE IS TO CREATE THE ACTUAL DATABASE OBJECT ,WHICH SERVERS AS AXONTINER FOR THE TABLES IN THAT DATEBASE .
  • 3.      CREATING DATABASES IN AN EASIER TASK RELATIVELY.IN SIMPLEST FORM THE CREATE DATABASE COMMAND TAKES THE FOLLOWING SYNTAX CREATE DATABASE [IF NOT EXISTS ] <DATACASE NAME >; FOLLOWING ARE SOME EXAMPLE DATABASE CREATION COMMANDS: CREATE DATABASE myDB ; CREATE DATABASE IF NOT EXISTS myDB
  • 4.      CREATING DATABASE IS NOT ENOUGH . BEFORE YOU CREATE TABLE IN IT ,UOU NEED TO OPEN THE DATABASE.TO OPEN A DATACASE,UOU SIMPLY NEED TO WRITE THE STATEMENT AS PER FOLLOWING SYNTAX SYNTAX : USE <databasename>; For example to open myDB atavase that was created just before , you to write USE myDB;
  • 5.     TO REMOVE A DATABASE , YOU NEED TO ISSUE A COMMAND WITH FOLLOWING SYNTAX SYNTAX : DROP DATABASE <database name>; THAT IS TO DROP A DATABASE NAMELY myDB YOU’LL BE WRITING DROP DATABASE myDB;
  • 6. TABLES ATE DEGINED WITH THE CREATE TABLE COMMAND .WHEN A TABLE IS CREATED ITS COLUMNS ARE NAMED , DATA TYPES AND SIZES ARE SUPPLIED FOR EACH COLUMNS ARE NAMED ,DATA TYPES AND SIZES ARE SUPPLIED FOR EACH COLUMN .EAXH TABLE MUST HAVE AT LEAST ONE COLUMN .THE SYNTAX OF CREATE TABLE XOMMAND IS :
  • 7. CREATE TABLE <table-name> (<columnname><data type >[(size)], < columnname><data type>[(<size>)….]; TO CREATE AN EMPLOYEE TABLE WHOSE SCHEMA IS AS FOLLOWS; employee (exode,ename,sex,grade,grpss) THE SQL COMMAND WILL BE CREATE TABLE EMPLOYEE (ecode integer , Ename char(20), Sex char (1), Grade char ( 2), Gross decimal ();
  • 8.    A CONSTRAINT IS A CONDITION OR CHECK APPLICABLE ON A FIELD OR SET OF FIELDS THE CONSTRAINTS APPLIED TO MAINTAIN DATA INTEGRITY ARE ALSO KNOWN AS INTEGRITY CONSTRAINTS ONCE AN INTEGRITY CONSTRAINT IS ENABLED ALL DATA IN THE TABLE MUST CONFIRM TO THE RULE THAT IT SPECIFIES
  • 9. CREATE TABLE <table name > ( <column name><data type>[(size )]<column constraint>, ( <column name><data type>[(size )]<column constraint>…….. <table constraint>(<column name>,[<column name>….)])……..)
  • 10.       THESE XONSTRAINTS ENSURE DATABASE INTEGRITY ,THUS ARE SOMETIMES CALLED DATABASE INTEGRITY CONSTRAINTS .A FEW OF THEM ARE : UNIQUE CONSTRAINT PRIMARY KEY CONSTRAINT DEFAULT CONSTRAINT CHECK CONSTRAINT FOREIGN KEY CONSTRAINT
  • 11.   THIS CONSTRAINT ENSURES THAT NO TWO ROWS HAVE THE SAME VALUE IN THE SPECIFIED COLUMN .FOR EXAMPLE ,UNIQUE CONSTRAINT APPLIED ON ECODE OF EMPLOYEE TABLE ENSURE THAT NO ROWS HAVE THE SAME ECODE VALUE AS SHOWN ON NEXT PAGE NULL IS A SPECIAL KEYWORD IN SQL THAT DEPICTS AN EMPTY VALUE . A XOLUMN HAVING NULL IS NOT EMPTY BUT STORES AN EMPTY VALUE TWO NULL CANNOT BE ADDED;SUBTRACTEDOR COMPARED
  • 12.       CREATE TABLE EMPLOYEE ( ecode integer NOT NULL UNIQUE, Ename char(20) NOT NULL, Sex char (1) NOT NULL, Grade char(2), Gross deccimal );
  • 13. THIS CONSTRAINT DECLARES A COLUMN AS THE PRIMARY KEY OF THE TABLE . CREATE TABLE employee ( ecode integer NOT NULL PRIMAY KEY , ename char (2O) NOT NULL , sex char (1) NOT NULL , Grade char (), Gross decimal ); 
  • 14. A DEFAULT VALUE CAN BE SPECIFIED FOR A COLUMN USING THE DEFAULT CLAUSE . WHEN USER DOES NOT ENTER A VALUE FOR THE COLUMN THE DEFINED DEFAULT CALUE IS INSERTED IN THE FIELD . CONSIDER THE FOLLOWING SQL STATEMENT CREATE TABLE employee ( ecode integer NOT NULL PRIMAY KEY , ename char (2O) NOT NULL , sex char (1) DEFAULT ‘E1’ , Grade char (), Gross decimal ); 
  • 15. THIS CONSTRAINT LIMITS VALUE THAT CAN BE INSERTED INTO A COLUMN OF A TABLE.FOR INSTANCE CONSIDER THE FOLLOWING SQL STATEMENT: CREATE TABLE employee ( ecode integer NOT NULL PRIMAY KEY , ename char (2O) NOT NULL , sex char (1) NOT NULL , Grade char (2) DEFAULT ‘E1’ , Gross decimal CHECK (GROSS>2000 ); 
  • 16.     WHENEVER TWO TABLES ARE RELATED BY A COMMON COLUMN , THEN THE RELATED COLUMN IN THE PARENT TABLE SHOOULD BE EITHER DECLARED A PRIMARY KEY OR UNIQUE KEY AND THE RELATED COLUMN IN THE CHILD TABLE SHOULD HAVE FOREIGN CONSTRAINT FOR INSTANCE IF WE HAVE FOLLOWING TWO TABLES ITEMS (itemno, description, price, QOH) Orders(orderno, orderdate , itemno , qty)
  • 17. CREATE TABLE items (itemno chat (5) NOT NULL PRIMARY KEY , : ); child table CREATE TABLE orders (Orderno number(6,0) NOT NULL PRIMARY KEY, itemno char (5) REFERENCE Item (itemno), : ); foreign key parent table name primary key of parent table
  • 18.    IT RESULTS INTO THE REJECTION OF INSERT OR UPDATE IF A CORRESPONDING VALUE DOES NOT CURRENTLY EXIST IN THE PRIMARY IF ON DELETE CASCADE OPTION HAS BEEN SET THEN UPON DELETING A TUPLE IN THE PARENT TABLE ALL ITS RELATED RECORDS IN THE CHILD TABLE GET DELETED . IN THE ABSENCE OF THIS CLAUSE , IT REHECTS THE DELETION OPERATION IF CORRESPONDING RECORDS IN THE CHILD TABLE EXIST BOTH THE RELATED COLUMNS SHOULD HAVE THE SAME DATA TYPE
  • 19.  WHEN A CONSTRAINT IS TO BE APPLIED ON A GROUP OF COLUMN OF THE TABLE IT IS CALLED TABLE CONTRAINT CREATE TABLE items ( icode chara(5) NOT NULL , Descp char (20) NOT NULL ROL integer, QOH integer CHECK (ROL<QOH) UNIQUE(icode,descp);
  • 20. BY DEFAULT MYSQL ASSSIGNS A UNIQUE NAME TO EACH CONSTRAINT DEFINED BY YOU .MYSQL NAMES CONSTRAINTS  SYS_CN  WHERE N IS AN INTEGER THAT MAKES THE CONSTRAINT NAME UNIQUE .FOR INSTANCE SYS_COO3217,SYS_COO1592 ETC. ARE CONSTRAINT NAMES GENERATED BE MYSQL HOWEVER YOU YOURSELF CAN NAME A CONSTRAINT CREATED BY YOU .THIS CAN BE DONE AS PER FOLLOWING SYNTAX 
  • 21. CONSTRAINT <name-of-constraint><defintionof-constraint> creat table Item ( itmno char(5) constraint p_itemkey primay key ,); Create table orderss (orderno. Cconstraint group fkey_orders foreign key(orderno,itemno) Reference ordmaster(order#,item)  )
  • 22. ONCE YOU HAVE CREATED A TABLE YOU MAY WANT TO VIEW AN ALREADY CREATED TABLES STRUCTURE YOU MAY USE DES[RIBE] COMMAND OF MYSQL*PLUS
  • 23. DESC[RIBE]<tablename>; FOR EXAMPLE ,IF UOU WRITE DESC pet; OR DESCRIBE pet ; Field Type Null Key Default Name Varchar(20) Yes NULL Owner Varchar(20) Yes NULL Species Varchar(20) Yes NULL sex Char(1) Yes NULL birth date Yes NULL death date Yes NULL Extra
  • 24. YOU CAN DEFINE A TABLE AND PUT DATA INTO IT WITHOUT GOING THROUGH THE USUAL DATA DEFINITION PROCESS.THIS CAN BE DONE B USING SELECT STATEMENT WITH CREATE TABLE THE NEW TABLE STORES THE RESULT PRODUCED BY THE SELECT STATEMENT .THE NAME OF THE NEW TABLE MUST BE UNIQUE
  • 25. CREATE TABLE orditem AS ( SELECT icode, descp FROM items WHERE QOH <ROL ); THE NEWLY CREATED TABLE ORDITEM WILL LOOK AS IT IS SHOWN BELOW: Icode 106 descp Cream roll
  • 26.  AS YOU KNOW THA DATA MANIPULATION LANGUAGE DIVISION OF SQL IS DEDICATED TO MANIPULATING DATA IN WNE WAU OR ANOTHER . THIS SECTION IS GOING TO TALK ABOUT VARIOUS DML COMMANDS THAT ARE USED FOR CHANGING DATA IN TABLES OR THESE COMMAND’S INSERT INTO COMMAND IS USED FOR ENTERING DATA INTO TABLES
  • 27.  VALUE ARE PLACED IN AND REMOVED FROM ATTRIBUTES OR A RELATION WITH THREE DML COMMANDS INSERT DELETE AND UPDATE.THESE AND UPDATE THESE ARE ALL REFERREDTO IN SQL AS UPDATE COMMANDS IN A GENERIC SENSE .IN OUR TEXT LOWERCASE “UPDATE “WILL INDICATE THESE COMMANDS GENERICALLY AND THE UPPERCASE FOR THE KEYWORD UPDATE
  • 28. TO INSERT VALUE NULL IN A SPECIFIC COLUMN UOU CAN TYPE NULL WITHOUT QUOTES AND NULL WILL BE INSERTED IN THAT COLUMN . CONSIDER THE FOLLOWING STATEMEND: INSERT INTO EMPL(empno ,ename job ,mgr,hiredate , sal ,comm , deptno) VALUES ( 8100, ‘YASH’ ,’ANALYST’ , NULL , ‘10-MAY-03’, 6900 ,NULL , 20);
  • 29. DATES ARE BY DEFAULT ENTERD IN “YYYY-MM-DD’ FORMAT i.e., FIRST FOUR DIGITS DEPICTING YEAR FOLLOWED BY TWO DIGITS MONTH FOLLOED BY A HYPHEN AND A TWO DIGIT DAY .ALL THIS IS ENCLOSED IN SINGLE QUOTES.IN THE ABOVE TWO INSERT INTO STATEMENTS GIVEN IN PREVIOUS SECTION THE DATES HAVE BEEN GIVEN IN THE SAME FORMAT
  • 30. INSERT COMMAND CAN ALSO BE USED TO TAKE OR DERIVE VALUES FROM ONE TABLESAND PLACE THEM IN ANOTHER BY USING IT WITH A QUERY .TO DI THIS SIMPLY REPLACE THE VALUES CLAUSE WITH AN APPROPRIATE QUERY AS SHOWN IN THE FOLLOWING EXAMPLE INSERT INTO BRANCH1 SELECT*FROM branch2 WHERE GROSS >7000.00; 
  • 31.  IF YOU WANT TO CHANGE ROL TO 400 ONLY FOR THOSE ITEMS THAT HAVE ROL AS 300 YOU USE THE COMMAND UPDATE items SET ROL = 400 WHERE ROL= 300;
  • 32. THE DELETE COMMAND REMOVES ROWS FROM A TABLE . THIS REMOVES THE ENTIRE ROWS ,NOT INDIVIDUAL FIELD VALUE .THE DELETE STATEMENT TAKES THE FOLLOWING GENERAL FORM : DELETE FROM<TABLENAME> [WHERE <predicate>]; TO REMOVE ALL THE CONTENTS OF ITEMS TABLE UOU USE THE COMMAND DELETE FROM items;
  • 33.         CREATE TABLE COMMAND IS USED TO CREATE TABLES IN DATABASE INSERT INTO COMMAND IS USED TO INSERT DATA IN THE TABLE NULLS ARE INSERTED IN THE TABLE BY TYPING NULL WITHOUT QUOTES TO INSERT DATA FROM OTHER TABLE SUBQUERY CAN BE USED INSIDE INSERT INTO COMMAND EXISTING DATA IN TABLES CAN BE CHANGED WITHUPDATE COMMAND TO UPDATE A TABLE WITH VALUECOMING FROM ANOTHER TABLE ,UPDATE COMMAND CANUSE SUBQUERIES ALTER TABLE COMMAND IS USED TO ALTER ,NEW COLUMNS CAN BE ADDED EXISTING COLUMNS CAN BE REDEFINED . DROP TABLE COMMAND DROPS A TABLE FROM A DATABASE