MySQL Data Types & My

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 34

MYSQL DATA TYPES

DATA DEFI NI TI ON
LANGUAGE
DATA MANI PULATI ON
LANGUAGE COMMANDS I N
MYSQL
ITE8 - INFORMATION MANAGEMENT
SOME OF THE MOS T IMPORT A NT
SQL C OMMAND S
SELECT - extracts data from a database
UPDATE - updates data in a database
DELETE - deletes data from a database
INSERT INTO - inserts new data into a database
CREATE DATABASE - creates a new database
ALTER DATABASE - modifies a database
CREATE TABLE - creates a new table
ALTER TABLE - modifies a table
DROP TABLE - deletes a table
CREATE INDEX - creates an index (search key)
DROP INDEX - deletes an index
DATA TYPES
Data Type specifies a particular type of data,

like integer, floating points, Boolean, etc. It

also identifies the possible values for that

type, the operations that can be performed on

that type, and the way the values of that type

are stored. In MySQL, each database table

has many columns and contains specific data

types for each column.


Data types are broken into three main categories:

NUMERIC DATE AND TIME STRING TYPES


DATE AND TIME


DATE − A date in YYYY-MM-DD format, between 1000-01-01 and 9999-12-31. For
example, December 30th, 1973 would be stored as 1973-12-30.
DATETIME − A date and time combination in YYYY-MM-DD HH:MM:SS format, between
1000-01-01 00:00:00 and 9999-12-31 23:59:59. For example, 3:30 in the afternoon on
December 30th, 1973 would be stored as 1973-12-30 15:30:00.
TIMESTAMP − A timestamp between midnight, January 1st, 1970 and sometime in 2037.
This looks like the previous DATETIME format, only without the hyphens between
numbers; 3:30 in the afternoon on December 30th, 1973 would be stored as
19731230153000 ( YYYYMMDDHHMMSS ).
TIME − Stores the time in a HH:MM:SS format.
YEAR(M) − Stores a year in a 2-digit or a 4-digit format. If the length is specified as 2 (for
example YEAR(2)), YEAR can be between 1970 to 2069 (70 to 69). If the length is specified
as 4, then YEAR can be 1901 to 2155. The default length is 4.
DATE AND TIME
STRING DATA TYPES
STRING DATA TYPES
STRING DATA TYPES
NUMERIC DATA TYPES
NUMERIC DATA TYPES
NUMERIC DATA TYPES
NUMERIC DATA TYPES
DDL (DATA DEFINITION
LANGUAGE)
It simply deals with descriptions of the

database schema and is used to create

and modify the structure of database

objects in the database. DDL is a set of

SQL commands used to create, modify, and

delete database structures but not data


DATA DEFINITION
LANGUAGE SQL
COMMANDS IN
MYSQL
ITE8 - INFORMATION MANAGEMENT
CREATE DATABASE AND TABLES

SHOW D ATABAS E S
mysql> show databases;
USE D ATABAS E S
Create database in the create
database

Create table - studenttb


studenttb with the following fields and
their datatypes: studentno int unsigned,
CREATE TABLE
firstname varchar(45) not null, >>create table studenttb (studentno
middlename varchar(45), lastname int unsigned, firstname varchar(45)
varchar(45) not null and age varchar(45) not null, middlename varchar(45),
lastname varchar(45) not null and
age varchar(45)
SHOW TABL E

DESCRIBE TABLE
DESCRIBE TABLE NAME // it will display
the table structure
ALTER TABLE
>>ALTER TABLE STUDENTTB MODIFY AGE INT; or
>> ALTER TABLE STUDENTTB CHANGE AGE AGE INT;

ALTER TABLE
>>ALTER TABLE STUDENTTB MODIFY AGE INT; or
>> ALTER TABLE STUDENTTB CHANGE AGE AGE INT;

Output - alter table


CHANGE FIELDNAME
>>ALTER TABLE studenttb CHANGE FIRSTNAME FNAME VARCHAR(45) NOT NULL;
ADDING FIELDS
>>ALTER TABLE studenttb ADD COLUMN SEX VARCHAR(45) ;
ADDING FIELDS (specify location)
>>ALTER TABLE STUDENTTB ADD ADDRESS VARCHAR(70) AFTER AGE;
DELETE FIELD
>>ALTER TABLE STUDENTTB DROP MIDDLENAME;
ADD PRIMARY KEY
>>ALTER TABLE STUDENTTB ADD PRIMARY KEY(STUDENTNO);
DELETE PRIMARY KEY
>>ALTER TABLE STUDENTTB DROP PRIMARY KEY;
DATA
MANIPULATION
LANGUAGE SQL
COMMANDS IN
MYSQL
ITE8 - INFORMATION MANAGEMENT
Insert Records
To insert new record in a table, you can use INSERT INTO with SET or INSERT
INTO with VALUES.
To insert records where all fields have values:
<< INSERT INTO STUDENTTB SET STUDENTNO=101, FIRSTNAME= “JUAN”, LASTNAME=”DELACRUZ”, AGE=52,
ADDRESS=”Antipolo, City”, GENDER=”FEMALE”;

<<INSERT INTO STUDENTTB VALUES(102, “John”, “Doe”, 28, “Binangonan, Rizal”, “Male”);
Show Records
>>SELECT * FROM TABLE_NAME;

>> SELECT * FROM STUDENTTB;


UPDATE RECORD
To update record, use the UPDATE statement, UPDATE table_name SET which columns to
change WHERE condition.
DELETE RECORD
To delete a record, use
the DELETE statement,
DELETE FROM table_name
WHERE condition.
Be careful in executing
the DELETE statement
without the WHERE
condition, all records will
be deleted.
RETRIEVING RECORD
To retrieve a record, use SELECT statement. SELECT what_columns FROM table or
tables WHERE condition.
Note: * (asterisk) means it will display all the columns.

You might also like