0% found this document useful (0 votes)
18 views2 pages

Cheatsheet Mysql

Uploaded by

Diana
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views2 pages

Cheatsheet Mysql

Uploaded by

Diana
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

 INSERT INTO table_name (column1, ...) VALUES (value1, ...

);
 INSERT INTO table_name (column1, ...) SELECT copyc1, copyc2 from table_name;
 ALTER TABLE nume_tabela ADD/DROP/MODIFY nume_coloana tip_data;
 ALTER TABLE nume_t CHANGE COLUMN num_vechi_c num_nou_c TIP DATA
DEFAULT valoare NOT NULL;
 ALTER TABLE tab ALTER COLUMN coloana SET DEFAULT valoare ;
 ALTER TABLE T1 ADD COLUMN DATA_MODIFICARII2 timestamp default
current_timestamp on update current_timestamp;
 CREATE TABLE IF NOT EXISTS num_tab SELECT num_col_de_copiat FROM
tab_de_copiat;
 UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
 DELETE FROM table_name num_coloana WHERE condition;
 CREATE TABLE IF NOT EXISTS t2(c1 VARCHAR(10) CHARACTER SET UTF8
COLLATE UTF8_romanian_ci);
 ALTER TABLE chimicale RENAME chemicals;
 SELECT (coloana1, …) FROM tabela WHERE conditie ORDER BY coloana ASC/DESC
LIMIT numar;
 SELECT coloana, valoare IN (coloana) FROM table;
 SELECT coloana, valoare INTO variabila FROM table WHERE conditie;
 UPDATE tabela SET coloana= coloana- INTERVAL 10 DAY WHERE conditie;

 CREATE TABLE IF NOT EXISTS nume_tabel (


nume_coloane
FOREIGN KEY(coloanal_aici) REFERENCES tab_parinte(coloana_parinte) ON UPDATE
CASCADE (sau set_null) ON DELETE CASCADE);
 ALTER table T4 add primary key(ID_CLIENT);

 SELECT
nume coloane pe care vrem sa le afisam
FROM table1
INNER/LEFT/RIGHT JOIN table 2
ON table1.column_name=table2_column_name;

 SET GLOBAL log_bin_trust_function_creators=1;


DELIMITER #
CREATE FUNCTION nume(param1 tip_data, …)
RETURNS TIP_DATA
BEGIN
DECLARE variabile;
SET @variab:=valoare;
instructiuni
RETURN variabila
END#
DELIMITER;
SELECT nume_func(parametru);

 CREATE PROCEDURE nume(IN param INT, …) BEGIN ………….. END#


CALL procedura(parametru);

 CREATE TRIGGER nume BEFORE/AFTER INSERT/UPDATE/DELETE ON tabela FOR


EACH ROW
BEGIN …instructiuni… END#
DROP TRIGGER nume_trigger;

 SELECT CASE(WEEKDAY(data_imprumut)) WHEN '0' THEN 'Luni' WHEN '1' THEN


'Marti' …WHEN '6' THEN 'Duminica' END AS zi_saptamana FROM zile;

 IF(condition, value_if_true, value_if_false) // IF conditie THEN rezultat ELSE rezultat2


ENDIF;

 CURDATE() AS data_curenta;

 CHAR_LENGTH(string);

 CONCAT_WS(separator, expression1, expression2, expression3,...);

 TRUNCATE(number, decimals);

 TIMESTAMPDIFF(DAY, timestamp1 ,timestamp2 );

 TRUNCATE(number, decimals);

 CONV(c1, b_init, b_finala);

 DATE_ADD(data,INTERVAL 10 DAY);

 INTERVAL(c1,c2,c3,c4,c5) FROM t3;

 SELECT RAND();
 LPAD(string, length, lpad_string)
 STR_TO_DATE(string, format)
 SUBSTR(string FROM start FOR length)

You might also like