Visão geral da linguagem SQL e como usar o SQL para criar um banco de dados

(A seguir estão as notas depois de estudar no MOOC da China University)
Instruções
básicas e dificuldades do SQL: instruções básicas SQL-DDL: CREATE DATABASE, CREATE TABLE
Instruções básicas SQL-DML: INSERT, DELETE, UPDATE, SELECT
SQL-SELECT training: Expresse corretamente várias necessidades de consulta

A linguagem SQL é uma linguagem de banco de dados que integra DDL, DML e DCL.
A linguagem SQL é composta principalmente pelas seguintes frases de operação guiada de 9 palavras, mas cada tipo de frase pode expressar
solicitações de operação complexas.
Palavras-guia das sentenças DDL: Criar (criar), Alterar (Modificar), Eliminar (desfazer)
definição e exclusão do modo, incluindo a definição de Banco de Dados, Tabela, Visualização, Índice, restrições de integridade,
etc., incluindo definições objeto ?? (objetos de linha RowType, objetos Tipo de coluna?)
DML guiar palavras: insert, delete, update, Select
? operações de atualização e recuperação de várias maneiras, tais como registros de entrada directos doutros Table (pela subconsulta
compilação) entra
cada Uma variedade de condições complexas de pesquisa, como pesquisa de conexão, pesquisa difusa, pesquisa de grupo, pesquisa aninhada, etc.
Várias operações de agregação, média, soma, ..., etc., agregação de grupo, filtragem de grupo e outras
palavras-guia do DCL: Conceder, Revogar
segurança Controle sexual: autorizar e revogar autorização

A construção de um banco de dados
inclui duas coisas: definir o banco de dados e a tabela (usando DDL) , anexando tuplas à tabela (usando DML)
DDL: linguagem de definição de dados
Criar um banco de dados (DB) - Criar banco de dados
Criar uma tabela no banco de dados (definir modo relacional) - Criar tabela

define as restrições da tabela e seus vários atributos (define restrições de integridade)
Define View (define modos externos e imagens EC) Define Index and Tablespace … Etc. (definir parâmetros de armazenamento físico) As
várias definições acima mencionadas de DDL de desfazer e correção
são geralmente usadas pelo DBA e também usadas por programadores de aplicativos após autorização do DBA
DML: Linguagem de Manipulação de Dados
Anexar novas tuplas à tabela: Inserir
modifique os valores de certos atributos em determinadas tuplas da
tabela : Atualizar exclui certas tuplas
da tabela : Excluir executa várias condições nos dados da tabela: Selecione
DML Geralmente usado por usuários ou programadores de aplicativos para acessar bancos de dados autorizados

Criando um banco de
dados de banco de dados (banco de dados) é uma coleção de várias tabelas / relações com inter-relações.O
banco de dados pode ser considerado como uma
forma gramatical simples de um arquivo de banco de dados grande, criar banco de dados que armazena centralmente várias tabelas : criar nome do banco de dados;
exemplo: criar um banco de dados de aprendizado de curso SCT
criar banco de dados SCT;
então você pode criar a tabela.

Criar tabela
criar tabela simples forma de sintaxe:
Criar nome da tabela (nome da coluna tipo de dados [Chave primária | Exclusivo] [Não nulo] [, nome da coluna tipo de dados [Não nulo],…]);
"[]" significa que está incluído O conteúdo de pode ser omitido, "|" indica que os dois itens separados por ele podem receber uma das
chaves Primárias: restrição de chave primária. Somente uma restrição de chave primária pode ser criada por tabela.
Exclusivo: restrição exclusiva (ou seja, chave candidata). Pode haver várias restrições exclusivas.
Não nulo: restrição não nula. Isso significa que a coluna não permite valores nulos.Por exemplo, se você selecionar Não nulo, significa que a coluna não permitirá
valores nulos .
Os tipos de dados na sintaxe são definidos
no padrão SQL.Os tipos de dados definidos no padrão SQL-92 são:
char (n): cadeia de caracteres de comprimento fixo
varchar (n): cadeia de caracteres de comprimento variável
int: inteiro // às vezes sistemas diferentes Escreva também
numérico inteiro (p, q): números de precisão fixa, dígitos p à esquerda do ponto decimal e dígitos pq à direita direita
: números de precisão de ponto flutuante // às vezes sistemas diferentes também escrevem float (n), n dígitos são reservados após a
data do ponto decimal : date (como 12/09/2003)
time: time (por exemplo, 23: 15: 003)

Exemplo: Definir tabela de aluno O aluno
criar tabela de aluno (S # char (8) não nulo, Sname char (10),
Ssex char (2), Sage inteiro, D # char (2), Sclass char (6));
Insira a descrição da imagem aqui
Exemplo: definição Curso
Criar tabela Curso (C # char (3), Cname char (12), Chours inteiro,
Credit float (1), T # char (3)) Você
Insira a descrição da imagem aqui
pode adicionar tuplas à tabela.

Adicione uma inserção de tupla na tabela
no formulário de sintaxe simples:
insira no nome da tabela [(nome da coluna [, nome da coluna]…)]
values ​​(value [, value],…);

A organização dos valores após os valores deve ser consistente com a organização dos nomes das colunas após a cláusula
into.Se todos os nomes de colunas após o nome da tabela forem omitidos, a organização dos valores após os valores deverá ser consistente com a
organização dos nomes das colunas no armazenamento da tabela

Exemplo: Anexe a tupla
Inserir no aluno / * na tabela do aluno. Todos os nomes de colunas são omitidos e devem estar na mesma ordem que os nomes das colunas definidas ou armazenadas.
Valores ('98030101', 'Zhang San', 'Masculino', 20, '03', '980301');

Inserir no aluno (S #, Sname, Ssex, Sage, D #, Sclass)
Valores ('98030102', 'Zhang Si', 'Female', 20, '03', '980301');

/ * Se o nome da coluna não for omitido , Deve estar na mesma ordem que os nomes das colunas na frase
Insira a descrição da imagem aqui
Exemplo: adicione a tupla na programação do curso
Inserir nos
valores do curso ('001', 'Banco de dados', 40, 6, '001');

Inserir em valores de curso (Cname, C #, Credit, Chours, T #)
('Banco de dados', '001', 6, 40, '001');

Insira a descrição da imagem aqui

Publicado 35 artigos originais · Gosto 115 · Visitas 30.000+

Acho que você gosta

Origin blog.csdn.net/LoraRae/article/details/105441914
Recomendado
Clasificación