Conceitos básicos e instruções do banco de dados MySQL

Um, o conceito básico de banco de dados

Banco de dados -> Tabela de dados
Linha (registro): usado para descrever as informações de um objeto
Coluna (campo): usado para descrever um atributo do objeto

(1) A composição do banco de dados

Dados: registros de símbolos que descrevem coisas,
incluindo números, texto, gráficos, imagens, sons, registros de arquivos, etc.,
são armazenados em um formato unificado na forma de "registros"

Tabela: Organize diferentes registros juntos para armazenar dados específicos

Banco de dados: uma coleção de tabelas, um warehouse
para armazenar dados, uma coleção de dados relacionados armazenados de uma determinada maneira organizacional

(2) Sistema de gerenciamento de banco de dados (DBMS)

Software de sistema que realiza organização, gerenciamento e acesso eficazes aos recursos de banco de dados

Função: função de estabelecimento e manutenção de banco de dados, função de definição de dados, função de manipulação de dados, função de gerenciamento de operação de banco de dados, função de comunicação

(3) Sistema de banco de dados (DBS)

É um sistema homem-máquina que consiste em hardware, sistema operacional, banco de dados, SGBD, software aplicativo e usuários de banco de dados.
Os usuários podem operar o banco de dados através de DBMS ou programas aplicativos

2. Bancos de dados convencionais de hoje

SQL Server (produto da Microsoft Corporation)

  • Simples e fácil de usar para o sistema operacional Windows

Oracle (um produto da Oracle Corporation)

  • Operação segura, completa e complexa para todas as plataformas principais

DB2 (produto da IBM)

  • Grande, seguro e completo para todas as plataformas convencionais

MySQL (adquirido pela Oracle)

  • Gratuito, código aberto, tamanho pequeno

3. Introdução ao banco de dados relacional

O sistema de banco de dados relacional é um sistema de banco de dados baseado no modelo relacional

(1) A estrutura de dados do modelo relacional usa uma tabela de dados bidimensional simples e fácil de entender

Cada linha é chamada de registro, que é usado para descrever as informações de um
objeto.Cada linha é chamada de campo, que é usado para descrever um atributo do objeto.

(2) O modelo relacional pode ser representado por um simples "atributo entidade-relação"

  • As entidades também são chamadas de instâncias, que
    correspondem a "eventos" ou "coisas" que podem ser distinguidas de outros objetos do mundo real, como clientes bancários, contas bancárias, etc.

  • O relacionamento correspondente entre o conjunto de entidades relacionais é chamado de conexão ou relacionamento. Por
    exemplo, há um relacionamento de "economia" entre um cliente do banco e uma conta bancária

  • Uma certa característica de
    uma entidade de atributo. Uma entidade pode ter vários atributos. Por exemplo, cada entidade no conjunto de entidades "cliente do banco" tem atributos como nome, endereço e número de telefone.

Quarto, a introdução de bancos de dados não relacionais

Bancos de dados não relacionais também são conhecidos como NoSQL (não apenas SQL)

  • Os dados armazenados não são baseados no modelo relacional e não requerem um formato de tabela fixo Vantagens dos bancos de dados não relacionais
  • O banco de dados pode ser lido e gravado com alta concorrência, e possui alta escalabilidade e alta disponibilidade para o armazenamento e acesso eficiente de dados massivos.

Cinco, introdução do banco de dados MySQL

Um popular banco de dados relacional de código aberto
O produto da Oracle está em conformidade com o contrato GPL e pode ser usado e modificado gratuitamente

Características

  • Excelente desempenho e serviço estável
  • Código aberto, sem restrições de direitos autorais, baixo custo
  • Multi-threaded, multiusuário
  • Baseado na arquitetura C / S (cliente / servidor)
  • Seguro e confiável

Seis, linguagem operacional SQL

As instruções SQL são usadas para manter e gerenciar bancos de dados, incluindo funções como consulta de dados, atualização de dados, controle de acesso e gerenciamento de objetos.

Classificação da linguagem SQL:

  • DDL: Linguagem de Definição de Dados, usada para criar objetos de banco de dados, como bibliotecas, tabelas, índices, etc.
  • DML: linguagem de manipulação de dados, usada para gerenciar os dados na tabela
  • DQL: linguagem de consulta de dados, usada para encontrar registros de dados qualificados da tabela de dados
  • DCL: Linguagem de controle de dados, usada para definir ou alterar o usuário do banco de dados ou permissões de função
(1) Tipos de dados comumente usados
Tipos de significado
int Inteiro
flutuador Ponto flutuante de precisão única 4 bytes 32 bits
em dobro Ponto flutuante de precisão dupla 8 bytes 64 bits
Caracteres Tipo de caractere de comprimento fixo
varchar Tipo de caractere de comprimento variável
texto texto
imagem imagem
decimal (5,2) 5 números de comprimento efetivo, 2 dígitos após o ponto decimal

Não diferencia maiúsculas de minúsculas, ponto e vírgula ";" significa fim

(2) Ver a estrutura do banco de dados
查看当前服务器中的数据库
SHOW DATABASES;	

查看数据库中包含的表
USE 数据库名;
SHOW TABLES;

查看表的结构(字段)
USE 数据库名;
DESCRIBE [数据库名.]表名;
可缩写成:DESC 表名;
(3) Criar e excluir bancos de dados e tabelas
创建新的数据库
CREATE DATABASE 数据库名;

创建新的表
CREATE TABLE 表名 (字段1 数据类型,字段2 数据类型[,...][,PRIMARY KEY (主键名)]);
#主键一般选择能代表唯一性的字段不允许取空值(NULL),一个表只能有一个主键。

删除指定的数据表
DROP TABLE [数据库名.]表名;				#如不用USE进入库中,则需加上数据库名

4.删除指定的数据库
DROP DATABASE 数据库名;
(4) Registros de dados na tabela de gerenciamento
向数据表中插入新的数据记录
INSERT INTO 表名(字段1,字段2[,...]) VALUES(字段1的值,字段2的值,...);

查询数据记录
SELECT 字段名1,字段名2[,...] FROM 表名 [WHERE 条件表达式];

修改、更新数据表中的数据记录
UPDATE 表名 SET 字段名1=字段值1[,字段名2=字段值2] [WHERE 条件表达式];

在数据表中删除指定的数据记录
DELETE FROM 表名 [WHERE 条件表达式];
(5) Modifique o nome e a estrutura da tabela
修改表名
ALTER TABLE 旧表名 RENAME 新表名;

扩展表结构(增加字段)
ALTER TABLE 表名 ADD address varchar(50) default 'xxxx';
#default 'xxxx':表示此字段设置默认值 地址不详;可与 NOT NULL 配合使用

修改字段(列)名,添加唯一键
ALTER TABLE 表名 CHANGE 旧列名 新列名 数据类型 [unique key];

删除字段
ALTER TABLE 表名 字段名;

Acho que você gosta

Origin blog.csdn.net/weixin_51468875/article/details/113246494
Recomendado
Clasificación