SQLITE: mudanças entre as edições
		
		
		
		Ir para navegação
		Ir para pesquisar
		
|  (→SQLite) | |||
| Linha 2: | Linha 2: | ||
| ==Create BASE== | ==Create BASE== | ||
| <syntaxhighlight lang=sql> | <syntaxhighlight lang=sql> | ||
| sqlite3  | sqlite3 $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)" | |||
| </syntaxhighlight> | </syntaxhighlight> | ||
| ==Select examples== | ==Select examples== | ||
| <syntaxhighlight lang=sql> | <syntaxhighlight lang=sql> | ||
Edição das 19h01min de 12 de setembro de 2019
SQLite
Create BASE
sqlite3 $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 examples
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'