SQL basic commands

DML – Data Manipulation Language

Create table:

CREATE TABLE nameoftable(id INTEGER PRIMARY KEY, name TEXT);

Add a row:

INSERT INTO nameoftable (1,2,3) VALUES (new1,new2,new3);

View the row you just created:

SELECT * FROM nameoftable;

 

Edit information in the table (for only existing records):

UPDATE nameofthetable
SET parameter = 22
WHERE id = 1;

 

Add new column in the table:

ALTER TABLE nameoftable ADD COLUMN nameofcolumn TEXT;

 

Delete rows with no value:

DELETE FROM name of t WHERE nameofcolumn IS NULL;
DELETE FROM nameoftable;
DROP TABLE IF EXISTS;
CREATE TABLE IF NOT EXISTS;

 

Return uniq values:

SELECT DISTINCT name of column FROM name of t;

 

Filter the result in rows only if condition is true:

SELECT * FROM nameoftable WHERE name of column > 8;

 

Operators:

= equals
!= not equals
> greater than
< less than
>= greater than or equal to
<= less than or equal to

Filter the result to compare similar values:

SELECT * FROM name of t WHERE name of column LIKE ‘set here your text parameter’;

 

i.g. ‘Se_en’ or ‘A%’ (begins with “a”) or ‘%a’ (ends with “a”) or %man% (contains this word)

SELECT * FROM name of t WHERE name of column BETWEEN ‘A’ AND ‘J’; (not incl ‘J”)
or BETWEEN 1990 AND 2000; (incl all years)

Combine operator AND:

SELECT * FROM movies
WHERE year BETWEEN 1990 and 2000
AND genre = ‘comedy’;)

 

OR operator:

SELECT * FROM movies
WHERE genre = ‘comedy’
OR year < 1980;

 

Sort the result:

SELECT * FROM name of t
ORDER BY name of column DESC;

 

DESC — from high to low, ASC — low to high

Limiting the results:

SELECT * FROM name of t
ORDER BY name of column ASC
LIMIT 3;

 

Functions

Calculate the number of rows:

SELECT COUNT(*) FROM nameoftable;

 

To combine the rows (объединить строки) CONCAT ( || ‘somethting’ ||):

SELECT *, CONCAT(age, name, salary) as concat FROM name of table;
SELECT ‘abc ‘ || ‘def’ || ‘ gh ‘ FROM DUAL;

 

Округлить до целого:

SELECT ROUND(column name, decimals кол-во знаков после запятой) from nameoftable;

 

SELECT ROUND(345.156, 2);

If null return your value:

SELECT name, NVL(id, 0) FROM nameoftable;

 

 
SUM of all the values in that column:

SELECT SUM(nameofcolumn) from nameoftabl;

 

Find the largest value in a column:

SELECT MAX(nameofcolumn) FROM nameoftabl;

 

Find the minimum value in a column:

SELECT MIN(nameofcolumn) FROM nameoftabl;

 

Find average value:

SELECT AVG(namecolumn) FROM nameoftable;

 

GROUP BY is using with COUNT, MIN, MAX, AVG, SUM
 
AS — rename a column 
multiple tables join

SELECT * FROM nameoftable1 JOIN nameoftable2 ON not1.id = not2.id;

  • left JOIN — every row in the lefttable is returned in the result set
  • right JOIN — every in the right
  • inner join=join

Limited rows /strings:

SELECT * FROM nameoftable LIMIT 10;

 

Кавычки “если русский текст”
цифры и англ буквы без кавычек
Union — merge the columns

SELECT column_name(s) FROM table1
UNION
SELECT column_name(s) FROM table2;

 

The UNION ALL clause allows us to utilize information from multiple tables in our queries, including duplicate values.
INTERSECT is used to combine two SELECT statements, but returns rows only from the first SELECT statement that are identical to a row in the second SELECT statement.
EXCEPT returns distinct rows from the first SELECT statement that aren’t output by the second SELECT statement

Как зайти в почту mail для бизнеса

Открыть стартовую страницу почты: https://biz.mail.ru

Нажать на кнопку «Вход»

 

Открывается окно входа, где необходимо выбрать опцию «Другой»:

 

И ввести полностью электронную почту в поле:

 

Далее нажать кнопку «Ввести пароль», заполнить корректно поле пароль и нажать кнопку «Войти»

 

Командная строка unix

Вывести содержимое папки включая скрытые
ls -al /home/

Логи
uname -r > logfile.txt
Вывод будет сохранен в logfile.txt в текущей директории. На экран ничего выведено не будет.

uname -r | tee logfile.txt
Вывод будет сохранен в logfile.txt в текущей директории. А также результат будет выведен на экран.

rsync -avzh откуда куда (пример user@new_server_name:/data/test /data/test)
если в пути откуда в конце нет слеша, то копируем папку, если есть / — то копируем то, что внутри папки

pwd — текущая директория

cd — домашняя директория

cd /user — перейти в директорию user

ctrl +R — поиск по введенным ранее командам

ctrl+C — завершить  текущую команду

ln -s file lnk — создать символическую ссылку (симлинк)

du -sk * | sort -rn — директории с сортировкой с размерами

du -sh dir/ — размер директории

unzip file1.zip — разжать и распаковать zip-архив в текущую папку

head -2 file вывести первые две строки файла file, по умолчанию — десять строк
tail -2 file вывести последние две строки файла file , по умолчанию выводится десять строк

rm file – удалить file

rm -r dir – удалить каталог dir

Java: массив

String [] array = new String[10]; //создаем массив на 10 строковых элементов
int [] numbers = new int [10]; //создаем массив на 10 целых чисел
int numbers [] = {7, 12, 8, 12}; // вариант объявления массива, не нужно указывать длину

array[0]= "test"; // добавляем 1 элемент в 0 индекс
for (int i = 0; i < array.length; i++) {
           System.out.println(array[i]);
       }
//выводим все значения элементов массива

int[] numbers = new int[]{1, 2, 3, 4, 5}; 
for (int i : numbers){
 System.out.println(i); 
} 
//вывод через цикл forEach
Arrays.sort(numbers);//сортировка по возрастанию
int c;
for (int i = 0; i < array.length ; i++) {
    for (int j = i ; j < array.length; j++) {
        if (array[i] < array[j]) {
            c = array[i];
            array[i] = array[j];
            array[j] = c;
        }
    }
}
//сортировка по убыванию
System.out.println(Arrays.toString(array));//вывод на консоль содержимого массива
       int [] array2 = Arrays.copyOf(array, array.length); //копируем содержимое массива в другой целиком
int [] array2 = Arrays.copyOf(array, 4); //копируем первые 4  элемента
int [] array2 = Arrays.copyOf(array, 2,5); //копируем со 2(включительно) по 5(не включительно)
Arrays.equals(array,array2); //сравниваем содержимое массивов
 int[] array = new int[10];

        for (int i = 0; i < array.length; i++)
        {
           array[i] = 10 - i;
        }
// заполнение массива числами от 10 до 1 

array.length; //длина массива