A, SQL linguagem
SQL linguagem dividido em quatro, a saber: uma linguagem de definição de dados ( DDL ), linguagem de manipulação de dados ( DCL ), Transaction Control Language ( TCL ), um conjunto de dados de linguagem de controle ( o DML ).
1.1 Data Definition Language ( DDL )
Criar, modificar objetos de banco de exclusão, tais como bancos de dados, tabelas, visualizações, e assim por diante. linguagem de definição de dados inclui um CREATE , o ALTER , GOTA e outras declarações.
1.2 dados de linguagem de manipulação ( DCL )
operações de banco de dados básicos, tais como dados na consulta a tabela, inserir, excluir e modificar. Data Manipulation Language características mais fortes, os mais utilizados, mas também a instrução de sintaxe mais complexa é SELECIONAR declarações, então não INSERÇÃO , ATUALIZAÇÃO , APAGAR , etc. comunicado.
1.3 Transaction Control Language ( TCL )
operações de transação, como COMMIT , SAVEPOINT , ROLLBACK outras declarações.
1.4 Data Control Language ( DML )
Definir o acesso do usuário aos objetos de banco de dados, incluindo GRANT , REVOKE , NEGAR e outras declarações.
Dois, da Oracle tipos de dados básicos
2.1 CHAR ( n )
O tipo de dados utilizados para definir uma corda de comprimento fixo, em que N o comprimento máximo para a sequência especificada, n deve ser um número inteiro positivo de não mais do que 32.767 .
2,2 VARCHAR2 ( n )
O tipo de dados é utilizado para definir uma corda de comprimento variável, em que N o comprimento máximo de uma sequência especificada, n deve ser um número inteiro positivo de não mais do que 32.767 .
2.3 NÚMERO ( precisão , escala )
O tipo de dados utilizados para definir o número inteiro e flutuante comprimento fixo ponto, em que a precisão representando a precisão para o número especificado do número total de bits; Escala representa uma escala para o número especificado de algarismos após a casa decimal, o valor padrão é 0 , isto é, nenhuma casas decimais.
2.4 DATA
O tipo de dados é utilizado para definir o tipo de dados de data e hora, o comprimento dos dados é fixo . 7 bytes descrever ano, mês, dia, horas, minutos e segundos.
2,5 TIMESTAMP
Os tipos de dados utilizados para definir os dados de data e hora, mas DATA exibição apenas datas diferentes, TIMESTAMP tipos de dados também pode ser exibida na marca da tarde e tempo, como " 11-9 datado -2 007. 11: 09: 32,213 AM ."
2.6 BOOLEAN
O tipo de dados utilizados para definir a variável booleana (lógico), o seu valor só pode ser VERDADEIRO (verdadeiro), FALSE (falso) ou NULL (em branco). Note-se que o tipo de dados é um PL / SQL tipos de dados, as colunas da tabela não pode ser aplicada.
Três, SQL operadores de linguagem
① aritmética + , - , * , / , positivo e negativo.
② carácter || ( para ligação de duas cadeias ) , Exemplo: 'Jack é' '|| Um Boy' outras operações.
③比较 > , < , = , ! = ( 或) <> , <= , > = , em , entre ... e , como
④ Logical não ( lógica não ) , e ( a ) , ou ( ou ) .
⑤ conjunto união ( e ) , INTERSECT ( cruz ) , menos ( diferença ) .
Em quarto lugar, criar um espaço de mesa e mesa
Criar um students_test folha de dados, em seguida, colocado em um costume tbs_test espaço de tabela.
( 1 ) Criar tbs_test tabela de códigos espaço de dados da seguinte forma:
SQL> create tablespace tbs_test arquivo de dados 'D: \ OracleFiles \ OracleData \ datafile_test. dbf'
100m tamanho
gerenciamento medida autoallocate locais
gerenciamento de espaço de segmento de auto;
( 2 ) criar um students_test tabela de dados, e a mesa é colocada tbs_test espaço tabela de dados, o código é como se segue:
SQL> criar students_test mesa (
número stuno (10) não nulo, - Student ID
varchar2 stuname (8), - nome
caractere sexo (2), - o sexo
int idade
) Tbs_test tabela;
Cinco, SQL * PLUS comando
5.1 usando o SALVAR comando para salvar o conteúdo do buffer para um arquivo
Use o SALVAR comando para salvar o conteúdo do buffer atual para um arquivo, de modo que mesmo lenta
O conteúdo da zona tampão é coberto, mas também manter a declaração de execução anterior. SALVAR sintaxe de comando é a seguinte:
SAV [E] [FILE] file_name [CRE [ATE] | REP [LACE] | APP [END]]
Sintaxe é a seguinte:
①file_name representa o SQL * Plus salvar o conteúdo do buffer para o file_name arquivo especificado.
②CREATE meio criando um file_name arquivo e guardar o conteúdo da memória intermédia para o arquivo. Esta opção é o padrão.
③APPEND Se file_name ficheiro já existe, então o conteúdo da memória intermédia, adicionados ao ④file_name depois de o conteúdo do ficheiro, se o ficheiro não existe, o ficheiro é criado.
⑤REPLACE Se file_name arquivo já existir, ele será substituído file_name conteúdo do arquivo, se o arquivo não existe, crie o arquivo.
5.2 usando o GET comando para ler o conteúdo de um arquivo em um buffer
Use o GET sintaxe de comando é a seguinte:
file_name GET [FILE] [LIST | NOLIST]
Sintaxe é a seguinte:
①file_name representa um arquivo especificado, o conteúdo do arquivo lido na SQL * Plus tampão.
②LIST listados tampão declaração.
③NOLIST tampão demonstrações não estão listadas.
5.3 Use COLUNA comando
coluna de visionamento de formato
COLUNA comando para exibir coluna, que compreende um cabeçalho de coluna e o formato de dados de coluna. A sintaxe do comando é a seguinte:
COL [UMN] [{column_name | ALI [AS] apelido} [options]]
Sintaxe é a seguinte:
①column_name especificar o nome da coluna.
②ALIAS alias de coluna alias a ser formatado.
③options especificar um ou mais colunas ou opção de apelido formatado.
5.4 Use linesize comando
Conjunto linha mostra o número de caracteres
Use linesize comando para definir o número de caracteres de um conjunto de dados de linha podem ser recebidas, o número padrão é
80 . Se linesize valor é relativamente pequena, por isso a linha da tabela de dados, pode ser necessário na tela
exibição de multi-linha de divisão; se linesize um valor maior for definida, a linha de dados do ecrã pode ser um
Ele é exibido em uma fileira.
Linesize sintaxe de comando é a seguinte:
SET n linesize
Em que, n- representa o número de caracteres de dados de uma linha sobre a tela pode ser acomodada, o alcance efectivo 1--
32767 .
5.5 Use PAGESIZE comando
Quantas linhas de dados para definir uma exibição
Use PAGESIZE comando para definir o tamanho de cada página, assim, controlar a exibição de cada página
A quantidade de dados. PAGESIZE sintaxe de comando é a seguinte:
SET n PAGESIZE
Em que o parâmetro n representa um número inteiro positivo para cada tamanho de página, pode ser um máximo de 50.000 , o valor padrão
Para 14 .
Página não apenas pelos dados linhas de saída formada, mas pelo SQL * Plus é exibido na tela
Toda a configuração de saída, incluindo títulos e linhas em branco e semelhantes.
Exemplo: A utilização PAGESIZE e linesize comando
Não antes de usar:
Após o uso: