0% found this document useful (0 votes)
27 views

Schema, SQL Lang, Data Types

This document provides an overview of MySQL database concepts including schemas, database languages, and data types. It discusses physical, logical, and view schemas. It describes the four main database languages: DDL for definitions, DML for data manipulation, DCL for control, and TCL for transactions. Finally, it outlines several common MySQL data types such as CHAR, VARCHAR, INT, FLOAT, DATE, DATETIME, ENUM and others.

Uploaded by

Youtube Fun
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views

Schema, SQL Lang, Data Types

This document provides an overview of MySQL database concepts including schemas, database languages, and data types. It discusses physical, logical, and view schemas. It describes the four main database languages: DDL for definitions, DML for data manipulation, DCL for control, and TCL for transactions. Finally, it outlines several common MySQL data types such as CHAR, VARCHAR, INT, FLOAT, DATE, DATETIME, ENUM and others.

Uploaded by

Youtube Fun
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 15

MySQL Database

Recap Day 1 :
• What is Data ?
• What is Database ?
• What is DBMS ?
• What is RDBMS ?
• What is MySQL ?
• Installation of MySQL on windows.
Today’s Topics
• Schema in DBMS
• Physical
• Logical
• View Schema
• Database(SQL) Languages :
• DDL – Data Definition Language
• DML – Data Manipulation Language
• DCL – Data Control Language
• TCL – Transaction Control Language
• Data Types
Schema in DBMS
• Design of database is called Schema.
• There are three types of Schema :
• Physical
• Logical
• View Schema
• Physical Schema : The design of a database at physical level is called physical
schema. It shows how the data stored in blocks of storage.
• Logical Schema : This schema defines all the logical constraints that need to
be applied on the data stored. It defines tables, views and integrity by
constraints.
Schema in DBMS
• View Schema : This generally described end user interaction with database
system. Design of database at view level is called view schema.
Database Languages :

DBMS
Language
s

DDL DML DCL TCL


DDL – Data Definition Language
• It is used to define structure or pattern.
• It is used to create schema, tables, indexes, constraints, etc
• Create
• Alter
• Drop
• Truncate
• Rename
• Describe
DML – Data Manipulation Language
• It is used for accessing and manipulating data in a database.
• Select
• Insert
• Update
• Delete
DCL – Data Control Language
• It is mainly used for revoke and grant the user access to a database.
• Grant
• Revoke
TCL – Transaction Control Language
• It is mainly used for revoke and grant the user access to a database.
• Commit
• Rollback

28 Nov 29 Nov
Data Types in MySQL
• CHAR(Size) - It is used to specify a fixed length string that can contain numbers, letters,
and special characters. Its size can be 0 to 255 characters. Default is 1.
ex. Name char(5)
• VARCHAR(Size) - It is used to specify a variable length string that can contain numbers,
letters, and special characters. Its size can be from 0 to 65535 characters. Tinytext,
Mediumtext, Longtext.
• INT(size) - It is used for the integer value. Its signed range varies from
-2147483648 to 2147483647 and unsigned range varies from 0 to 4294967295. The size
parameter specifies the max display width that is 255. BIGINT(size)
• FLOAT(size, d) - It is used to specify a floating point number. Its size parameter specifies
the total number of digits. The number of digits after the decimal point is specified
by d parameter.
0 to 255 – unsigned
-128 to 127 - signed
Data Types in MySQL
• DOUBLE(size, d) - It is a normal size floating point number. Its size parameter
specifies the total number of digits. The number of digits after the decimal is
specified by d parameter.
• BOOL - It is used to specify Boolean values true and false. Zero is considered as
false, and nonzero values are considered as true.
• DATE - It is used to specify date format YYYY-MM-DD. Its supported range is from
'1000-01-01' to '9999-12-31’.
• DATETIME(fsp) - It is used to specify date and time combination. Its format is
YYYY-MM-DD hh:mm:ss. Its supported range is from '1000-01-01 00:00:00' to
9999-12-31 23:59:59’.
Data Types in MySQL
• TIMESTAMP(fsp) - It is used to specify the timestamp. Its value is stored as the
number of seconds since the Unix epoch('1970-01-01 00:00:00' UTC). Its format is
YYYY-MM-DD hh:mm:ss. Its supported range is from '1970-01-01 00:00:01' UTC to
'2038-01-09 03:14:07' UTC.
• TIME(fsp) - It is used to specify the time format. Its format is hh:mm:ss. Its
supported range is from '-838:59:59' to '838:59:59’
ENUM
• The ENUM data type in MySQL is a string object.
• It allows us to limit the value chosen from a list of permitted values in the column
specification at the time of table creation.
• Each column may have one of the specified possible values. It uses numeric
indexes (1, 2, 3…) to represent string values.
• ex.
Create table student(id int NOT NULL Unique, name varchar(20),gender ENUM
(‘Male’,’Female’));

You might also like