SQLITE: mudanças entre as edições
		
		
		
		Ir para navegação
		Ir para pesquisar
		
| Linha 2: | Linha 2: | ||
| ==Create BASE== | ==Create BASE== | ||
| <syntaxhighlight lang=sql> | <syntaxhighlight lang=sql> | ||
| CREATE TABLE IF NOT EXISTS arquitetura( | |||
|      HOSTNAME text, |      HOSTNAME text, | ||
|      PUBLIC_IP text, |      PUBLIC_IP text, | ||
| Linha 14: | Linha 14: | ||
|      OS_VERSION text, |      OS_VERSION text, | ||
|      PROCESSOR_COUNT integer, |      PROCESSOR_COUNT integer, | ||
|      RAM_MEMORY_KB real) |      RAM_MEMORY_KB real) | ||
| </syntaxhighlight> | </syntaxhighlight> | ||
Edição das 19h03min de 12 de setembro de 2019
SQLite
Create BASE
CREATE TABLE IF NOT EXISTS arquitetura(
    HOSTNAME text,
    PUBLIC_IP text,
    STATE text,
    LOCAL_ADDRESS text,
    LOCAL_PORT integer,
    REMOTE_ADDRESS text,
    REMOTE_PORT integer,
    PROCESS_ID integer,
    PROCESS_NAME text,
    OS_VERSION text,
    PROCESSOR_COUNT integer,
    RAM_MEMORY_KB real)
Select
Example
SELECT DISTINCT
      HOSTNAME,
      REMOTE_ADDRESS,
      REMOTE_PORT,
      PROCESS_NAME
    FROM
      arquitetura
    WHERE
      STATE == 'ESTABLISHED'
    AND
      LOCAL_PORT NOT IN (
        SELECT DISTINCT
          LOCAL_PORT
        FROM
          arquitetura
        WHERE
          STATE == 'LISTENING'
        AND
          LOCAL_ADDRESS <> '127.0.0.1'
          )
    AND
      LOCAL_ADDRESS <> '127.0.0.1'
    ORDER BY
      'REMOTE_PORT'
Delete
Example
delete from bloqueios where timestamp <= '$(expr $(date +"%s") - 10368000)'