SQL
Overview

Create Table
Engine : define storage engines to decide how and where the table data is stored (Default = InnoDB)
Charset: define the character Sets to encode the characters (Default = utf8mb4)
Collate: define how to the field do comparison or ordering (ORDER BY, WHERE will be affected)
Key
keymeans a constraint imposed on the behaviour of the columnPrimary Key(PK): a unique key that represent the row (usually a random number) and include unique and non-null constraint and primary index
Foreign Key(FK): a key that referencing the primary of other table in order to make sure the data in tables are valid and consistent
Composite Primary Key: combine 2 columns into a primary key
Constraint
Introduction
Constraints are the rules that we can apply on the type of data in a table. That is, we can specify the limit on the type of data that can be stored in a particular column in a table using constraints.
Type
NOT NULL: This constraint tells that we cannot store a null value in a column. That is, if a column is specified as NOT NULL then we will not be able to store null in this particular column any more.
UNIQUE: This constraint when specified with a column, tells that all the values in the column must be unique. That is, the values in any row of a column must not be repeated.
CHECK: This constraint helps to validate the values of a column to meet a particular condition. That is, it helps to ensure that the value stored in a column meets a specific condition.
Date
Introduction
Date can be used to search for the range of data
If a String is entered into a column where its type is a date/ datetime, its format must be 'Year-Month-Day' or 'Year/Month/Day'
Method
Date Format
Structure : Date_Format(date, format) and output as a string
String to Date
Convert the String to date, Structure: STR_TO_DATE(input, the input format)
Date Add/Min
Date Diff
Extract
Obtain the part of date as a string or number
Get the day of week
String
Method
Insert
Concat
Sub String
TRIM
String Comparison
Number
Method
ABS
Round
+/-
Random Number
Case Study
Case 1
Case 2
References
Last updated
Was this helpful?