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

  • key means a constraint imposed on the behaviour of the column

  • Primary 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?