Bom, ultimamente tenho trabalhado diretamente com bases de dados MySQL, atualizando um bando diretamente na mão.... Estou desenvolvendo uma interface em php para facilitar a vida, mas até a interface ficar pronta, vamos na unha mesmo....
Segue abaixo algum comandos utilizados na manipulação de bases MySQL:
Criando bases MySQL:
CREATE DATABASE `teste`;
Criando usuário e privilégios para o bando de dados:
CREATE USER username [IDENTIFIED BY [PASSWORD] '123456' ]
Onde: username = nome do usuário e '123456' é a senha
Adicionar usuário ao bando
GRANT ALL PRIVILEGES ON teste.* TO 'username'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;
Onde:
teste = nome do banco de dados acima criado;
username = nome do usuário acima criado;
123456 = senha do usuário que criamos;
Criando tabelas no MySQL:
CREATE TABLE nome_tabela (
nome_campo_1 tipo_1,
nome_campo_2 tipo_2,
nome_campo_n tipo_n,
PRIMARY KEY (campo_x)
);
Tipos de campos
Tipo | Descrição
-----------------------------------------------------
INT | Valor inteiro
REAL | Valor de ponto flutuante
CHAR(tamanho) | Valor de caractere de tamanho fixo. Valor inferior ao definido será deixado em branco.
TEXT(tamanho) | Valor de caractere de tamanho variável.
VARCHAR(tamanho) | Valor de caractere de tamanho variável. Valores inferiores ao definido serão suprimidos.
DATE | Valor para datas do tipo (AAAA-MM-DD)
TIME | Valor de tempo padrão
DATETIME | Valor para data e hora agregados.
Exemplo:
CREATE TABLE clientes(
codigo int(4) AUTO_INCREMENT,
nome varchar(30) NOT NULL,
email varchar(50),
data_nascimento date,
PRIMARY KEY (codigo)
);
null/not null deve-se escolher um dos dois para indicar se o campo aceita valores nulos ou não
AUTO_INCREMENT Incrementa valor automaticamente
PRIMARY KEY define a chave primária da tabela
NOT NULL preenchimento obrigatório
Exemplo de comando para inserir dados em uma tabela:
INSERT into clientes VALUES ('','Fulano','fulano@email.com.br','1988-08-08')
Corrigindo estrutura da tabela:
Comando ALTER TABLE e usar os parâmetros ADD e CHANGE.
Exemplos:Adicionando o campo "codcurso" na tabela Alunos:
mysql> alter table ALUNOS
-> add codcurso char(2) not null;
Query OK, 0 rows affected (0.00 sec)
Records: 0 Duplicates: 0 Warnings: 0
Alterando o tamanho do campo "nomecurso" na tabela Cursos:
mysql> alter table CURSOS
-> change nomecurso nomecurso varchar(50);
Query OK, 0 rows affected (0.00 sec)
Records: 0 Duplicates: 0 Warnings: 0
Visualizando estrutura de uma tabela:
desc nome_da_tabela;
Exibir tabelas do bando de dados atual:
SHOW TABLES;
Exibindo bancos de dados:
SHOW DATABASES;
Alternando entre bancos de Dados:
USE data_base;
Database changed
Próximo Post: Como importar consultas SQL para o Microsoft Excel (Facilita bastante a vida para criar e gerar relatórios)
Fonte: Páginas da internet.
Seminários Finais de TCC - 2015/1
Há 9 anos
Nenhum comentário:
Postar um comentário