My SQL Soha Notes
My SQL Soha Notes
Commands:
DDL: data definition lang
DML: Data modification lang
DDL DML
Changes done with DDL cannot be Change done with DML can be rolle
rolled back back
Commands Commands
create insert
alter select
use delete
drop Update
Desc
● Null values: not arithmetic value and always returns null
when operated on, mans no value allotted
● Create
○ Create database databasename;
○ Create table tablename(coloumname datatype, …);
● Show
○ Show databases;
○ Show tables;
● Desc
○ Desc tablename;
● Drop
○ •Drop database databasename
● Use
○ •use databasename;
● Truncate:
○ TRUNCATE TABLE is a Data Definition Language (DDL)
command used to remove all rows from a table quickly
and efficiently, while keeping the table structure
(columns, indexes, etc.) intact.
○ TRUNCATE TABLE table_name;
● ALTER COMMAND:
○ Add, delete, modify columns (not rows)
○ Add coloumn:
■ ALTER TABLE table_name ADD column_name
datatype;
○ Modify column:
■ ALTER TABLE table_name MODIFY column_name
column_definition;
■ ALTER TABLE vehicles MODIFY note VARCHAR(100)
NOT NULL;
○ Rename table
■ Alter table tablename rename to newtablename;
○ Rename column:
■ Alter table tablename change column oldname
newname
■ REQUIRES US TO TYPE COLOUMN
■ ALTER TABLE users
■ CHANGE COLUMN username user_name
VARCHAR(50);
○ Delete column
■ Alter table tablename drop column coloumname:
■ REQUIRES US TO TYPE COLOUMN
○ Add/change constraints
■ Alter table add primary key(persons id);
■ ALTER TABLE table_name
■ ADD CONSTRAINT constraint_name PRIMARY
KEY (column_name);
■ ALTER TABLE table_name
■ MODIFY column_name data_type NOT NULL;
● .
■ SELECT name
■ FROM employee
■ WHERE salary = (SELECT MAX(salary) FROM
employee);
● DELETE:
○ •DELETE FROM tablename WHERE
search_conditions;
● UPDATE:
●
● Character functions:
●