:: DEVELOPER ZONE
Suponha que você tenha iniciado o cliente MySQL com o comando
mysql test.
Para criar uma tabela no formato InnoDB você deve especificar
TYPE = InnoDB no comando SQL de criação da tabela:
CREATE TABLE CUSTOMER (A INT, B CHAR (20), INDEX (A)) TYPE = InnoDB;
Este comando SQL criará uma tabela e um índice na coluna A
no tablespace do InnoDB consistindo dos arquivos de dados que
você especificou em my.cnf. Adicionalmente o MySQL criará um
arquivo CUSTOMER.frm no diretório de banco de dados test
do MySQL. Internamente, InnoDB adicionará ao seu próprio diretório
de dados uma entrada para tabela 'test/CUSTOMER'. Assim você
pode criar uma tabela de mesmo nome CUSTOMER em outro banco de
dados do MySQL e os nomes de tabela não irão colidir dentro do InnoDB.
Você pode consultar a quantidade de espaço livre no tablespace do InnoDB
utilizabdo o comando de status da tabela do MySQL para qualquer tabela
que você criou com TYPE = InnoDB. Então a quantidade de espaço
livre no tablespace aparecerá na seção de comentário da tabela na
saída de SHOW. Um exemplo:
SHOW TABLE STATUS FROM test LIKE 'CUSTOMER'
Note que a estatísticas SHOW dada sobre tabelas InnoDB são
apenas aproximadas: elas não são usadas na otimização SQL. Tamanho
reservado de tabelas e índices em bytes estão acurado.
© 1995-2005 MySQL AB. All rights reserved.
