Vamos ao primeiro contato com o banco de dados MySQL. Depois desta introdução sobre as funcionalidades básicas do banco de dados, vamos unir com Shell Script nas futuras publicações.
  Para saber se o banco de dados já está instalado, digite:
dpkg -l mysql*
  Eu estou usando a versão 5.1.49-1ubuntu8.1
  Caso não esteja instalado, digite:
apt-get install mysql-server
  Para se autenticar, utilize o comando:
mysql -u user -p password
  Substitua o nome do user e a senha password pela combinação que autentica no sistema.
  Antes de sair digitando comando, entenda conceitos essenciais:
- database: conjunto de tabelas.
- table: depois de determinada a database a ser usada, é a vez de criar a tabela contendo os nomes das variáveis dispostas em colunas. Cada variável tem um tipo: varchar, int, time etc. Mais detalhes veja Data Types.
  Para os comandos a seguir, mostro anotações que fiz sobre meu estudo sobre C++. A medida que via informações da mais alta importância, fui armazenando num banco de dados.
  Para listar as databases:
show databases;
  Para criar uma database:
create database deitel;
  Para utilizar a database:
use deitel;
  Para listar as tabelas existentes na database, digite:
show tables;
  Para criar a tabela com 3 variáves sendo página, seção e texto:
create table livro ( pagina INT, secao INT, texto TEXT);
  Se quiser que a cada linha o contador incremente o número do registro, observe o tipo AUTO_INCREMENT e PRIMARY KEY que são usadas para a variável id.
create table livro ( id int AUTO_INCREMENT, pagina varchar(5), secao varchar(8), texto TEXT, PRIMARY KEY (id));
  Para o caso que um valor não poder aceito como vazio, digite o nome da variável, o tipo e a palavra NOT NULL.
  Exemplo:
create table livro ( id int AUTO_INCREMENT, pagina varchar(5) NOT NULL, secao varchar(8), texto TEXT, PRIMARY KEY (id));
  O comando a seguir descreve o nome, o tipo, se é permitido ou não preencher um valor e informações adicionais.
describe livro;
  Para inserir valores na tabela, observe:
insert into livro (pagina, secao, texto) values ('78', '3.9', 'A série Dive-Into mostra como compilar múltiplos arquivos.');
  Para alterar um dado, a sintaxe é:
update nome_da_tabela set Nome_da_variável='NOVO VALOR' where id='numero_unico';
  Exemplificando:
update livro set secao='4.6' where id=4;
  Caso queria descartar uma tabela, o comando é:
drop table nome_da_tabela;
  Exemplificando:
drop table livro;
  Com estes comandos já é possível criar databases e tabelas que atendam necessidades elementares. Na próxima publicação utilizaremos o Shell Script para manipular o MySQL.