Mysql
# mysql -u root -p
Criando base de dados guiadoti:
mysql> create DATABASE guiadoti;
Selecionar banco:
mysql> USE guiadoti;
Mostrar tabelas:
mysql> show tables;
Criando tabela:
mysql> create TABLE endereco (id_endereco smallint NOT NULL, rua varchar(100) NOT NULL, bairro varchar(25) NOT NULL, cidade varchar(25), primary key(id_endereco));
Visualizar colunas da tabela:
mysql> DESC endereco;
Inserindo coluna na tabela:
mysql> ALTER TABLE endereco ADD pais varchar(25);
Remover chave primária da tabela:
mysql> ALTER TABLE endereco DROP primary key; Inserindo chave primária na tabela:
mysql> ALTER TABLE endereco ADD PRIMARY KEY(id_endereco);
Modificar definições de uma coluna:
mysql> ALTER TABLE endereco MODIFY bairro varchar(50);
Excluir coluna da tabela:
mysql> ALTER TABLE endereco DROP cidade;
Renomear tabela:
mysql> ALTER TABLE endereco RENAME localizacao;
Deletar uma tabela:
mysql> DROP TABLE localizacao;
Deletar uma base de dados:
mysql> DROP DATABASE guiadoti;
Segue uma lista dos comandos mais comuns que são utilizados de tempos a tempos.
Para fazer login (de uma shell Unix) utilize -h apenas de necessário.
[mysql dir]/bin/mysql -h hostname -u root -p
Criar uma base de dados em num servidor sql. create database [databasename];
Listar todas as bases de dados no servidor sql. show databases;
Mudar de base de dados. use [db name];
Para ver todas as tabelas da Base de Dados. show tables;
Para ver os formatos dos campos. describe [table name];
Para apagar uma base de dados. drop database [database name];
Para apagar uma tabela. drop table [table name];
Para ver toda a informação de uma tabela.
SELECT * FROM [table name];
Retornar a informação das colunas e as respectivas colunas da tabela especificada. show columns from [table name];
Ver campos especificos com o valor “qualquer coisa”.
SELECT * FROM [table name]