NAME - Raghav gupta
CLASS- BBA-4TH SEM,DIV-A,2ND SHIFT
Q1. DATA TYPES IN SQL
MySQL uses many different data types broken into three categories −
Numeric
Date and Time
String Types.
Let us now discuss them in detail.
Numeric Data Types
MySQL uses all the standard ANSI SQL numeric data types, so if you're
coming to MySQL from a different database system, these definitions will
look familiar to you.
The following list shows the common numeric data types and their
descriptions −
INT − A normal-sized integer that can be signed or unsigned. If signed, the
allowable range is from -2147483648 to 2147483647. If unsigned, the
allowable range is from 0 to 4294967295. You can specify a width of up to 11
digits.
TINYINT − A very small integer that can be signed or unsigned. If signed, the
allowable range is from -128 to 127. If unsigned, the allowable range is from 0
to 255. You can specify a width of up to 4 digits.
SMALLINT − A small integer that can be signed or unsigned. If signed, the
allowable range is from -32768 to 32767. If unsigned, the allowable range is
from 0 to 65535. You can specify a width of up to 5 digits.
MEDIUMINT − A medium-sized integer that can be signed or unsigned. If
signed, the allowable range is from -8388608 to 8388607. If unsigned, the
allowable range is from 0 to 16777215. You can specify a width of up to 9
digits.
BIGINT − A large integer that can be signed or unsigned. If signed, the
allowable range is from -9223372036854775808 to 9223372036854775807. If
unsigned, the allowable range is from 0 to 18446744073709551615. You can
specify a width of up to 20 digits.
FLOAT(M,D) − A floating-point number that cannot be unsigned. You can
define the display length (M) and the number of decimals (D). This is not
required and will default to 10,2, where 2 is the number of decimals and 10 is
the total number of digits (including decimals). Decimal precision can go to 24
places for a FLOAT.
DOUBLE(M,D) − A double precision floating-point number that cannot be
unsigned. You can define the display length (M) and the number of decimals
(D). This is not required and will default to 16,4, where 4 is the number of
decimals. Decimal precision can go to 53 places for a DOUBLE. REAL is a
synonym for DOUBLE.
DECIMAL(M,D) − An unpacked floating-point number that cannot be unsigned.
In the unpacked decimals, each decimal corresponds to one byte. Defining the
display length (M) and the number of decimals (D) is required. NUMERIC is a
synonym for DECIMAL.
Date and Time Types
The MySQL date and time datatypes are as follows −
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 30 th, 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.
String Types
Although the numeric and date types are fun, most data you'll store will be
in a string format. This list describes the common string datatypes in
MySQL.
CHAR(M) − A fixed-length string between 1 and 255 characters in length (for
example CHAR(5)), right-padded with spaces to the specified length when
stored. Defining a length is not required, but the default is 1.
VARCHAR(M) − A variable-length string between 1 and 255 characters in
length. For example, VARCHAR(25). You must define a length when creating a
VARCHAR field.
BLOB or TEXT − A field with a maximum length of 65535 characters. BLOBs
are "Binary Large Objects" and are used to store large amounts of binary data,
such as images or other types of files. Fields defined as TEXT also hold large
amounts of data. The difference between the two is that the sorts and
comparisons on the stored data are case sensitive on BLOBs and are not case
sensitive in TEXT fields. You do not specify a length with BLOB or TEXT.
TINYBLOB or TINYTEXT − A BLOB or TEXT column with a maximum length of
255 characters. You do not specify a length with TINYBLOB or TINYTEXT.
MEDIUMBLOB or MEDIUMTEXT − A BLOB or TEXT column with a maximum
length of 16777215 characters. You do not specify a length with MEDIUMBLOB
or MEDIUMTEXT.
LONGBLOB or LONGTEXT − A BLOB or TEXT column with a maximum length
of 4294967295 characters. You do not specify a length with LONGBLOB or
LONGTEXT.
ENUM − An enumeration, which is a fancy term for list. When defining an
ENUM, you are creating a list of items from which the value must be selected
(or it can be NULL). For example, if you wanted your field to contain "A" or "B"
or "C", you would define your ENUM as ENUM ('A', 'B', 'C') and only those values
(or NULL) could ever populate that field.
Q2. CREATE TABLE COMMAND
STEP 1-: ENTER THE ROOT PASSWORD
STEP 2-: THEN WE NEED TO CREATE DATABASE AND GIVE COMMAND TO USE
THE DATABASE
STEP 3-: THE LAST STEP IS TO WRITE COMMAND FOR CREATE TABLE
SPECIFYING THE TYPE OF THE FIELD
Q3. DROP TABLE COMMAND
STEP 1-: FIRST WE NEED TO GIVE COMMAND TO SHOW THE TABLES IN THE
DATABASE
STEP 2-: THEN WE NEED TO CHOOSE ANY TABLE NAME SHOWN IN THE
DATABASE
STEP 3-: AT LAST DROP TABLE COMMAND IS GIVEN TO REMOVE THAT
PARTICULAR TABLE FROM DATABASE
Q4. ALTER COMMAND
STEP 1-: FIRST STEP IS TO DEFINE EACH ROW AND COLUMN ATTRIBUTE IN THE
TABLE
STEP 2-: THEN WE NEED TO GIVE COMMAND TO ALTER ANY COLUMN AND
ROW OF THE TABLE
Q5. TRUNCATE COMMAND
STEP 1-: FIRST WE NEED TO SHOW EACH ELEMENT OF THE TABLE
STEP 2-: THEN WE WILL GIVE COMMAND TO TRUNCATE THE PARTICULAR TABLE
STEP 3-: AT LAST WE NEED TO SHOW THE RESULT
Q6. COMMENT COMMAND
STEP 1-: FIRST WE NEED TO SHOW EACH ELEMENT OF THE TABLE
STEP 2-: THEN WE WILL GIVE COMMAND TO TRUNCATE THE PARTICULAR TABLE
STEP 3-: AT LAST WE NEED TO SHOW THE RESULT
Q7 RENAME COMMAND
STEP 1-: FIRST WE NEED TO SHOW THE TABLES IN DATABASE
STEP 2-: THEN WE WILL GIVE COMMAND TO RENAME THE PARTICULAR TABLE
STEP 3-: AT LAST WE NEED TO SHOW THE RESULT
Q8. SELECT COMMAND
STEP 1-: FIRST WE NEED TO SHOW EACH ELEMENT OF THE TABLE
STEP 2-: THEN WE WILL GIVE COMMAND TO SELECT EACH ELEMENT TABLE
STEP 3-: AT LAST WE NEED TO SHOW THE RESULT
Q9. INSERT COMMAND
STEP 1-: FIRST WE NEED TO FIND FIELD TYPE OF THE TABLE
STEP 2-: THEN WE WILL GIVE COMMAND TO INSERT THE VALUE IN EACH FIELD
STEP 3-: AT LAST WE NEED TO SHOW THE RESULT
Q10. UPDATE COMMAND
STEP 1-: FIRST WE NEED TO SHOW EACH ELEMENT OF THE TABLE
STEP 2-: THEN WE WILL GIVE COMMAND TO UPDATE THE VALUE OF THE FIELD
IN THE TABLE
STEP 3-: AT LAST WE NEED TO SHOW THE RESULT
Q11. DELETE COMMAND
STEP 1-: FIRST WE NEED TO SHOW EACH ELEMENT OF THE TABLE
STEP 2-: THEN WE WILL GIVE COMMAND TO DELETE THE ROW AND COLUMN
OF THE TABLE
STEP 3-: AT LAST WE NEED TO SHOW THE RESULT
Q14. COMMIT COMMAND
STEP 1-: FIRST WE NEED TO SHOW EACH ELEMENT OF THE TABLE
STEP 2-: THEN WE WILL GIVE COMMAND TO USE COMMIT
STEP 3-: AT LAST WE NEED TO SHOW THE RESULT
Q15. ROLLBACK COMMAND
STEP 1-: FIRST WE NEED TO SHOW EACH ELEMENT OF THE TABLE
STEP 2-: THEN WE WILL GIVE COMMAND TO ROLLBACK TO UNDO THE THINGS
STEP 3-: AT LAST WE NEED TO SHOW THE RESULT
Q16. SAVEPOINT COMMAND
STEP 1-: FIRST WE NEED TO SHOW EACH ELEMENT OF THE TABLE
STEP 2-: THEN WE WILL GIVE COMMAND TO SAVEPOINT THE UPDATES DONE IN
THE TABLE
STEP 3-: AT LAST WE NEED TO SHOW THE RESULT
Q17. PRIMARY KEY COMMAND
STEP 1-: AT THE TIME OF CREATING TABLE WE WILL SPECIFY THE PARTICULAR
FIELD AS PRIMARY KEY
STEP 2-: AT LAST WE NEED TO SHOW THE RESULT
Q18. UNIQUE KEY
STEP 1-: FIRST WE NEED TO SHOW EACH ELEMENT OF THE TABLE
STEP 2-: THEN WE WILL GIVE COMMAND TO TRUNCATE THE PARTICULAR TABLE
STEP 3-: AT LAST WE NEED TO SHOW THE RESULT
Q19. CHECK KEY
STEP 1-: FIRST WE NEED TO SHOW EACH ELEMENT OF THE TABLE
STEP 2-: THEN WE WILL GIVE COMMAND TO TRUNCATE THE PARTICULAR TABLE
STEP 3-: AT LAST WE NEED TO SHOW THE RESULT
Q20. NULL KEY
STEP 1-: FIRST WE NEED TO SHOW EACH ELEMENT OF THE TABLE
STEP 2-: THEN WE WILL GIVE COMMAND TO TRUNCATE THE PARTICULAR TABLE
STEP 3-: AT LAST WE NEED TO SHOW THE RESULT
TABLE USED FROM NOW ONWARDS
Q22. DESC COMMAND
STEP 1-: FIRST WE NEED TO SHOW EACH ELEMENT OF THE TABLE
STEP 2-: THEN WE WILL GIVE COMMAND TO TRUNCATE THE PARTICULAR TABLE
STEP 3-: AT LAST WE NEED TO SHOW THE RESULT
Q23. HAVING CLAUSE
STEP 1-: FIRST WE NEED TO SHOW EACH ELEMENT OF THE TABLE
STEP 2-: THEN WE WILL GIVE COMMAND TO TRUNCATE THE PARTICULAR TABLE
STEP 3-: AT LAST WE NEED TO SHOW THE RESULT
Q24. GROUP BY CLAUSE
STEP 1-: FIRST WE NEED TO SHOW EACH ELEMENT OF THE TABLE
STEP 2-: THEN WE WILL GIVE COMMAND TO TRUNCATE THE PARTICULAR TABLE
STEP 3-: AT LAST WE NEED TO SHOW THE RESULT
Q25. DUAL TABLE
STEP 1-: FIRST WE NEED TO SHOW EACH ELEMENT OF THE TABLE
STEP 2-: THEN WE WILL GIVE COMMAND TO TRUNCATE THE PARTICULAR TABLE
STEP 3-: AT LAST WE NEED TO SHOW THE RESULT
Q26. ORDER BY CLAUSE
STEP 1-: FIRST WE NEED TO SHOW EACH ELEMENT OF THE TABLE
STEP 2-: THEN WE WILL USE ORDER BY CLAUSE TO THE PARTICULAR FIELD
STEP 3-: AT LAST WE NEED TO SHOW THE RESULT
Q27. SUM() FUNCTION
STEP 1-: FIRST WE NEED TO SHOW EACH ELEMENT OF THE TABLE
STEP 2-: THEN WE WILL USE SUM() FUNCTION TO FIND THE TOTAL OF INT FIELD
IN THE TABLE
STEP 3-: AT LAST WE NEED TO SHOW THE RESULT
Q28. AVG() FUNCTION
STEP 1-: FIRST WE NEED TO SHOW EACH ELEMENT OF THE TABLE
STEP 2-: THEN WE WILL USE AVG() FUNCTION TO FIND THE AVG OF INT FIELD IN
THE TABLE
STEP 3-: AT LAST WE NEED TO SHOW THE RESULT
Q29. MIN() FUNCTION
STEP 1-: FIRST WE NEED TO SHOW EACH ELEMENT OF THE TABLE
STEP 2-: THEN WE WILL USE MIN() FUNCTION TO FIND MIN IN THE NUMBER
FIELD IN THE TABLE
STEP 3-: AT LAST WE NEED TO SHOW THE RESULT
Q30. MAX() FUNCTION
STEP 1-: FIRST WE NEED TO SHOW EACH ELEMENT OF THE TABLE
STEP 2-: THEN WE WILL USE MAX() FUNCTION TO FIND MAXIMUM VALUE IN
NUMBER FIELD THE PARTICULAR TABLE
STEP 3-: AT LAST WE NEED TO SHOW THE RESULT
Q31. COUNT() FUNCTION
STEP 1-: FIRST WE NEED TO SHOW EACH ELEMENT OF THE TABLE
STEP 2-: THEN WE WILL USE COUNT() FUNCTION TO FIND THE NUMBER OF
COLUMNS IN THE TABLE
STEP 3-: AT LAST WE NEED TO SHOW THE RESULT