xxxxxxxxxx
sudo apt-get remove --purge mysql* -y
sudo apt-get autoremove -y
sudo apt-get autoclean
xxxxxxxxxx
DELETE FROM table1 / TRUNCATE table1
--
DELETE FROM table1 WHERE condition
--
DELETE FROM table1, table2 WHERE table1.id1 =
table2.id2 AND condition
xxxxxxxxxx
To delete data from a table, you use the MySQL DELETE statement. The following illustrates the syntax of the DELETE statement:
DELETE FROM table_name
WHERE condition;
In this statement:
First, specify the table from which you delete data.
Second, use a condition to specify which rows to delete in the WHERE clause. The DELETE statement will delete rows that match the condition,
xxxxxxxxxx
DELETE FROM table1 / TRUNCATE table1
DELETE FROM table1 WHERE condition
DELETE FROM table1, table2 WHERE table1.id1 =
table2.id2 AND condition
xxxxxxxxxx
DELETE FROM somelog WHERE user = 'jcole'
ORDER BY timestamp_column LIMIT 1;
xxxxxxxxxx
DELETE FROM table_name [WHERE Clause]
1. If the WHERE clause is not specified, then all the records will be deleted from the given MySQL table.
2. You can specify any condition using the WHERE clause.
3. You can delete records in a single table at a time.
The WHERE clause is very useful when you want to delete selected rows in a table.
ref: https://www.tutorialspoint.com/mysql/mysql-delete-query.htm
xxxxxxxxxx
[CONSTRAINT [symbol]] FOREIGN KEY
[index_name] (col_name, )
REFERENCES tbl_name (col_name, )
[ON DELETE reference_option]
[ON UPDATE reference_option]
reference_option:
RESTRICT | CASCADE | SET NULL | NO ACTION | SET DEFAULT
xxxxxxxxxx
DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name [[AS] tbl_alias]
[PARTITION (partition_name [, partition_name] )]
[WHERE where_condition]
[ORDER BY ]
[LIMIT row_count]