1. START THE SERVER cd/mysql/bin //Go to directory mysqld --console //run the sever mysql -u root -p //open new terminal and enter this query for login //enter the password ==================================================================================================================== 2. DATABASE (Not Case Sensitive) SHOW databases; USE database_name; SHOW tables; ==================================================================================================================== 3. DDL (Data Defination Language) CREATE, ALTER, TRUNCATE, DROP 3.1 CREATE CREATE DATABASE database_name; CREATE table table_name( column datatype constraint, column datatype ); or //with constraint name and type of constraint ,datatypes CREATE table table_name( column1 number(s), column2 number(p,s), column3 char(s), column4 varchar(225), column5 data, constraint constraint_name primary key(column1), constraint constraint_name foreign key(column2) references table_name(column), constraint constraint_name unique key(column3), constraint constraint_name NOT NULL(column4), constraint constraint_name check (column5 >= 18) ); 3.2 ALTER (ADD, MODIFY, RENAME) ALTER TABLE table_name ADD column_NAME datatype(s); //you can use (AFTER column_NAME;) to place column into specific position ALTER TABLE table_name MODIFY column_NAME datatype(s); ---------------------------------------- ALTER TABLE table_name RENAME To new_table_NAME; ALTER TABLE table_name RENAME COLUMN old_column_NAME To new_column_NAME; --------------------------------------- 3.3 TRUNCATE (Remove whole data in table) TRUNCATE table table_name; 3.4 DROP (Remove everything) DROP DATABASE database_name; DROP TABLE table_name; DROP COLUMN column_NAME; DROP constraint constraint_NAME; ==================================================================================================================== 4. DML (Data Manipulation Language) (INSERT, UPDATE, DELETE, SELECT) 4.1 INSERT INSERT INTO table_name values('abc',123); INSERT INTO table_name (column1,column2) values('abc',123); 4.2 UPDATE UPDATE table_name SET column_NAME = value WHERE condition; 4.3 DELETE DELETE from table_name; //all row deleted DELETE from table_name where condition; //particular row deleted 4.4 SELECT SELECT * from table_name; SELECT DISTINCT column_NAME from table_name; //remove duplicate by using DISTINCT ------------------------------------------------------------------------------------- //CLAUSES WHERE FROM IN AND OR BETWEEN < > <= >= = != LIKE SELECT column_NAME from table_name where column_NAME LIKE '%_abc_%'; SELECT column_NAME from table_name where column_NAME LIKE '%abc_%'; SELECT column_NAME from table_name where column_NAME LIKE '%_abc%'; SELECT column_NAME from table_name where column_NAME LIKE '_a_'; LIMIT SELECT column_NAME from table_name LIMIT 0,5; ------------------------------------------------------------------------------------- //ORDER BY SELECT column_NAME from table_name ORDER BY column_NAME ASC; SELECT column_NAME from table_name ORDER BY column_NAME DESC; ------------------------------------------------------------------------------------- //Arithmetic(+,-,*./) and ALIAS SELECT (((column_NAME+100)/100)*10) AS alias_name from table_name; ===================================================================================================================== 5. FUNCTION count() lower(c) | reverse(c) upper(c) | mid(c,startIndex,endIndex) substr(c,startIndex,endIndex) length(c) | concat(c1,c2) initcap(c) min(c) | round(c,2) max(c) | ceil(c) avg(c) | floor(c) sum(c) | mod(m,n) convert(c,data type) to_char() to_number() to_date() date_format(c,'%d %m %Y') nvl(c1,value)