ensaio básico do mysql

1. Conhecimentos básicos
1.1 Introdução Um
banco de dados é um armazém que armazena matrizes.Os dados não são colocados diretamente no banco de dados.Em vez disso, o banco de dados armazena tabelas e as tabelas armazenam dados.
Modelo hierárquico: observe nível por nível. (Diagrama, classificação conveniente, lento, * existem dados inválidos)
Modelo de malha: resolva o problema de dados inválidos no modelo de hierarquia de classes, mas não é lento.
Modelo de relacionamento: cada tabela é independente e os relacionamentos são estabelecidos através de campos comuns. (Sob a eficiência da consulta de várias tabelas)
1.2.sql language Linguagem de
consulta estruturada, usada para operar o banco de dados relacional.
Bancos de dados relacionais comumente usados: Access, Mysql, sql server, Oracle
standard sql é uma instrução de operação suportada por todos os bancos de dados relacionais, também conhecidos como sql-92, mas cada banco de dados expandiu suas próprias características no padrão sql.
servidor sql: T-sql
Oracle: pl / sql
mysql: mysql
1.3 Conecte e saia do banco de dados
Após a instalação do banco de dados , o MySQL vem com um cliente de linha de comando, que pode se conectar apenas aos
comandos comuns do Mysql local :
digite a letra da unidade: c:
insira a unidade Pasta de caracteres: Após digitar a letra da unidade, cd: caminho da pasta O
diretório de nível superior: cd… /
Digite o diretório principal: cd /
Parâmetros para conectar-se ao servidor mysql:
host (-h), nome de usuário (-u), senha (-p ), Porta (-P)
entra no banco de dados: (se o número da porta for 3306, -P pode ser omitido) (se o host for -h, poderá ser omitido)
-p-uroot-MySQL Insira a descrição da imagem aqui
3 Zhong Exit: Sair; sair \ q
Insira a descrição da imagem aqui
1,4 banco de dados operação.
software de banco de dados é essencialmente um arquivo, a operação do banco de dados é chamado um sistema de gerenciamento de banco de dados
1.4.1 Criar um banco de dados.
Banco de Dados Nome Dados Criar
Insira a descrição da imagem aqui
consulta 1.4.2 banco de dados.
Mostrar Databases ;
Você pode julgar ao criar:
criar banco de dados se não existir aa;
(Deseja criar um banco de dados com o mesmo nome que a palavra-chave mais backticks)
Insira a descrição da imagem aqui
Consulte a instrução de criação do banco de dados
show create database aa;
Especifique a codificação de caracteres ao criar o banco de
dados utf8-charset
1.4.3 alterar o banco de dados.
mudar o caráter de banco de dados codificação
alter database nome do banco = charset
Insira a descrição da imagem aqui
1.4.4 excluir o banco de dados.
cair bb banco de dados;
excluído quando você pode julgar por si mesmos:
drop database SE EXISTE bb;
. 1.4.5 selecione banco de dados de
uso aa
1.5 Operação da tabela de dados
Vários conceitos: uma
linha também é chamada de registro e uma linha é um registro.
Uma coluna também é chamada de campo, uma coluna é um campo e um campo também é chamado de atributo.
Uma tabela inclui vários campos
1.5.1 Criar tabela
criar tabela nome da tabela (
campo 1 tipo de dados [nulo | não nulo] padrão [incremento automático] [chave primária],
campo 2 tipo de dados
...
)
não nulo: não vazio
padrão : Valor padrão
incremento automático: crescimento automático
chave primária: chave primária
As características da chave primária: não podem ser repetidas, não podem estar vazias
Uma tabela pode ter apenas uma chave primária, a chave primária pode ser composta de vários campos, é uma restrição para verificar se os dados são válidos, portanto, a chave primária não pode ser repetida
Tipos de tipos de dados:
int tinyint: número inteiro de pequeno intervalo char (10): varchar de comprimento fixo (10):
teste de comprimento variável : texto grande decimal (3,1): dígitos totais 3 decimais 1
número de telefone: varchar photo : Salário binário: decimal QQ:
criação de varchar :
nome da tabela : nome do campo stuid: stuid int stuname varchar (10)
criar tabela stu (
stuid int
stuname varchar (10)
);
Insira a descrição da imagem aqui
exibir tabela:
mostrar tabelas;
mostrar criar tabela stu \ G;
Insira a descrição da imagem aqui
\ G significa exibição de linha horizontal
Exibir estrutura da tabela:
descrever stu;
desc stu;
Insira a descrição da imagem aqui
excluir tabela:
soltar tabela stu;
soltar tabela stu1, stu2;
criar tabela complexa:
criar tabela stu (
idchave primária de incremento automático de auto ,
namevarchar (10) não nulo,
sexchar (1) não nulo,
addvarchar (50) padrão 'Endereço desconhecido',
scoredecimal (3,1)
);
Insira a descrição da imagem aqui
* a codificação latina não pode ser chinesa

1.5 Operações de dados
Adicionar, excluir, modificar e verificar
1.5.1 Inserir dados
(os campos podem ser inconsistentes com os campos do banco de dados, mas os valores precisam ser consistentes)
(os campos de inserção podem ser omitidos, mas o número de seqüências é consistente com a tabela de dados)
Sintaxe: inserir no nome da tabela (Nome do campo 1, campo 2) valores (valor 1, valor 2)
inseridos em stu (id, nome, sexo add) valores (1, 'Yang Yang', 'Masculino', 'Pequim');
inseridos em stu (id, nome, sexo, add) valores (2, 'Li Ru', 'Feminino', 'Shanghai');
inserir valores stu (3, 'Zhang Bao 2', 'Masculino', 'Beijing', 55);
inserir no stu valores (null, 'Wu Lida', 'Male', 'Beijing', 55);
inserir valores stu (null, 'Kang Youwei', 'Male', padrão, 55);
1.5.2. Excluir dados (id ao inserir novamente estende-se para trás) (log pode ser recuperado por uma gravação)
eliminar a partir da tabela [onde condição]
excluir Kang
excluir a partir stu onde nome = 'Kang';
apagar todos os dados
excluir a partir STU;
. 1.5.3 modificar dados
de actualização condições nome da tabela de campo
vai O sexo de Wu Lida mudou para feminino
update stu set sex = 'Female' onde name = 'Wu Lida';
mude o sexo de Wu Lida para male e adicione = 'Tianjin'
update stu set sex = 'Male', add= 'Tianjin' onde name = 'Wu Lida';
mudança completa para feminino
set sexo atualização stu = 'feminino';
1.5.4 dados de consulta.
o nome da coluna SELECT de tabela [onde as condições] [encomenda por encomenda] [restrições de limite]
para consultar todos nome e sexo do aluno
selecione nome, sexo do stu,
para consulta todos todas as informações que os alunos
select * from stu;
para consultar todos os meninos todas as informações
selecionar * de stu onde o sexo = 'M';
select * from stu onde o sexo = 'masculino' e add= 'Tianjin';
select * from stu onde o sexo = 'feminino' ou (sexo = 'Macho' e = ' addTianjin');
ascendente de baixo a alto (asc) (padrão)
descendente de alto a baixo descendente
de alto a baixo
selecionar * da ordem do stu pela pontuação desc; do
feminino para o alto
Seleção baixa * do item onde sexo = ordem 'feminina' por pontuação desc;
Pegue os três primeiros e
selecione * do stu limite 3 a
partir do segundo ; pegue os três primeiros do segundo
selecione * do stu limit 1,3;
pegue os três primeiros da pontuação
selecione * da ordem stu pela pontuação desc limit 3;

1.6 Operador
1.6.1 Operador de comparação (no ==)
> = <= <= <>>
1.6.2 Operador lógico
e ou não

1.7 Função de agregação
sum (): sum
max (): valor máximo
min (): valor mínimo
médio ():
contagem média (): número de números
para a pontuação mais alta
selecione max (score) from stu;
encontre a pontuação mais baixa (não Incluindo nulo)
selecione min (pontuação) de stu;
número de estudantes masculinos
seleciona count ( ) de stu where sex = 'male';
número total de pessoas
seleciona count (
) de stu;

Publicado 11 artigos originais · Gosto1 · Visita 200

Acho que você gosta

Origin blog.csdn.net/weixin_43919927/article/details/105392777
Recomendado
Clasificación