Posts Tagged ‘MySQL’

Ruby on Rails configurando ambiente de desenvolvimento no Linux

Postado em 25 jun 2009
Categoria(s) Ruby on Rails

Nesse post vou mostrar como configurar um ambiente de desenvolvimento em Ruby on Rails no Linux.

Vamos lá!

Atualizando os pacotes do Linux:

sudo apt-get update

Instalando Ruby on Rails:

1
2
3
4
5
6
7
8
9
10
sudo apt-get install ruby irb rdoc ruby1.8-dev libopenssl-ruby imagemagick curl
wget http://rubyforge.org/frs/download.php/57643/rubygems-1.3.4.tgz
tar xzvf rubygems-1.3.4.tgz
cd rubygems-1.3.4
sudo ruby setup.rb
cd /usr/bin
sudo ln -s gem1.8 gem
sudo gem update --system
sudo apt-get install build-essential
sudo gem install rails passenger mongrel capistrano

Instalando Apache com PHP e Passenger/Modrails:

O Passenger/Modrails permite rodar aplicações Ruby on Rails no Apache.
Nessa etapa nós também iremos instalar o PHP, vamos precisar dele para o phpMyAdmin.

1
2
sudo apt-get install apache2 php5 libapache2-mod-php5 apache2-prefork-dev libapr1-dev
sudo passenger-install-apache2-module

Agora nós precisamos configurar o Apache para carregar o módulo do Passenger:

sudo gedit /etc/apache2/mods-enabled/passenger.load

Adicione as seguintes linhas no arquivo em branco:

LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/ext/apache2/mod_passenger.so
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4
PassengerRuby /usr/bin/ruby1.8
RailsEnv development

Salve o arquivo e feche o gedit.

Reinicie o Apache para carregar o Passenger:

sudo /etc/init.d/apache2 restart

Instalando o MySQL:

1
2
sudo apt-get install mysql-server libmysql-ruby php5-mysql
sudo apt-get install phpmyadmin

Configurando acesso a sua aplicação Ruby on Rails:

Digamos que você tenha o código da sua aplicação Ruby on Rails no diretório:

/home/patrick/projetos/minha_aplicacao

Vamos configurar para que quando você digitar no navegador http://minha_aplicacao você veja a sua aplicação em ambiente de desenvolvimento e possa interagir com ela.

Para isso, siga os passos abaixo:

cd /etc/apache2/sites-available/

Vamos criar um novo host novo virtual host no Apache:

sudo gedit minha_aplicacao

No arquivo em branco adicione:

<VirtualHost *:80>
ServerName minha_aplicacao
DocumentRoot /home/patrick/projetos/minha_aplicacao/public/
</VirtualHost>

Salve e feche o gedit.

Vamos deixar esse virtual host disponível:

1
2
cd /etc/apache2/sites-enabled/
sudo ln -s ../sites-available/minha_aplicacao 001-minha_aplicacao

Agora vamos configurar para que quando você digitar no navegador http://minha_aplicacao o sistema operacional procure localmente ao invés de buscar na internet:

sudo gedit /etc/hosts

Nesse arquivo adicione a linha:

127.0.0.1	minha_aplicacao

Logo abaixo da linha que começa com 127.0.1.1…
Salve e feche o gedit.

Reinicie o Apache para carregar esse novo virtual host:

sudo /etc/init.d/apache2 restart

Abra o navegador:

Digite no browser http://minha_aplicacao e veja ela rodando.

Se você quiser usar o Vim como IDE de desenvolvimento Ruby on Rails leia esse post: http://blog.patrickespake.com/2009/04/21/usando-o-vim-para-programar-em-ruby-on-rails/.

Pronto!

Se você gostou desse texto e acha que ajudou você, me recomende: Recommend Me.

  • Share/Bookmark

Ruby on Rails 2.2.2 Instalando GEM MySQL no Ubuntu 8.10

Postado em 02 mar 2009
Categoria(s) Ruby on Rails

Muitas pessoas estão com dificuldades para instalar o MySQL para ser usado com Ruby on Rails, eu também tive esse problema, por isso estou compartilhando a solução que eu encontrei.

Digite no terminal:

1
2
3
4
sudo apt-get install gcc
sudo apt-get install ruby-dev
sudo apt-get install libmysqlclient15-dev
sudo gem install mysql

Se você gostou desse texto e acha que ajudou você, me recomende: Recommend Me.

  • Share/Bookmark

Script PHP para popular a tabela de pedidos de uma BookStore

Postado em 12 out 2008
Categoria(s) MySQL, PHP, SQL

Nos meus dois posts anteriores mostrei a estrutura do banco de dados e os scripts para popular a tabela de clientes e livros.

Nesse artigo vou mostrar o script para popular a tabela de pedidos. A tabela de pedidos armazena o id do pedido, código do cliente, informação se o pedido foi pago ou não e data de criação do pedido.

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
 
for ($i = 1; $i <= 100; $i++) {
  $pedido['id'] = $i;
  $pedido['cliente_id'] = rand(1, 30);
  $pedido['pago'] = rand(0, 1);
  $pedido['data_criacao'] = date('Y-m-d');
 
  echo sprintf("INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (%d, %d, %d, '%s');\n", $pedido['id'], $pedido['cliente_id'], $pedido['pago'], $pedido['data_criacao']);
}
 
?>

Observando o script você pode notar que são sorteiados o código do cliente e a informação se foi pago ou não.

Você pode rodar o script no terminal do Linux e gerar o arquivo sql com os inserts.

1
php pedidos.php > dados_pedidos.sql

Onde o dados_pedidos.sql terá o seguinte conteúdo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (1, 30, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (2, 10, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (3, 9, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (4, 4, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (5, 11, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (6, 16, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (7, 19, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (8, 9, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (9, 7, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (10, 10, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (11, 24, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (12, 23, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (13, 30, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (14, 12, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (15, 18, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (16, 17, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (17, 18, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (18, 24, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (19, 3, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (20, 2, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (21, 6, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (22, 1, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (23, 7, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (24, 15, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (25, 17, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (26, 5, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (27, 17, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (28, 23, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (29, 22, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (30, 6, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (31, 21, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (32, 26, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (33, 18, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (34, 4, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (35, 17, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (36, 3, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (37, 22, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (38, 16, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (39, 13, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (40, 12, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (41, 23, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (42, 9, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (43, 14, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (44, 26, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (45, 6, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (46, 15, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (47, 23, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (48, 4, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (49, 29, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (50, 30, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (51, 12, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (52, 7, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (53, 6, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (54, 1, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (55, 21, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (56, 17, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (57, 28, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (58, 24, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (59, 27, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (60, 17, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (61, 20, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (62, 28, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (63, 11, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (64, 22, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (65, 8, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (66, 24, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (67, 25, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (68, 22, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (69, 22, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (70, 18, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (71, 4, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (72, 26, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (73, 30, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (74, 13, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (75, 8, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (76, 28, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (77, 29, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (78, 10, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (79, 26, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (80, 18, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (81, 24, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (82, 22, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (83, 11, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (84, 17, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (85, 4, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (86, 14, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (87, 9, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (88, 8, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (89, 30, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (90, 4, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (91, 19, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (92, 5, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (93, 27, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (94, 26, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (95, 16, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (96, 25, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (97, 25, 1, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (98, 26, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (99, 29, 0, '2008-10-12');
INSERT INTO pedidos (id, cliente_id, pago, data_criacao)
                        VALUES (100, 8, 0, '2008-10-12');
  • Share/Bookmark

Script PHP para geração de dados para popular tabela de clientes de uma BookStore

Postado em 11 out 2008
Categoria(s) MySQL, PHP, SQL

Esses tempos precisei fazer um sistema de comércio eletrônico de livros bem simples, onde acabei gerando o seguinte DER:

DER BookStore

DER BookStore

Fiz a geração desse DER usando o DBDesigner 4, ele tem a funcionalidade de gerar o sql de criação das tabelas e chaves estrangeiras para o MySQL, onde eu obtive o seguinte sql de criação dos objetos do banco de dados:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
CREATE TABLE livros (
  id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  titulo VARCHAR(255) NOT NULL,
  nome_autor VARCHAR(255) NULL,
  preco DECIMAL(10,2) NOT NULL,
  isbn VARCHAR(10) NULL,
  numero_paginas SMALLINT UNSIGNED NOT NULL,
  resenha TEXT NULL,
  imagem VARCHAR(255) NOT NULL,
  PRIMARY KEY(id)
)
TYPE=InnoDB;
 
CREATE TABLE clientes (
  id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  nome VARCHAR(255) NOT NULL,
  apelido VARCHAR(45) NULL,
  email VARCHAR(255) NULL,
  cpf CHAR(10) NOT NULL,
  sexo ENUM('feminino', 'masculino') NOT NULL,
  data_nascimento DATE NOT NULL,
  telefone_residencial CHAR(13) NULL,
  telefone_celular CHAR(13) NULL,
  telefone_comercial CHAR(13) NULL,
  endereco VARCHAR(255) NOT NULL,
  complemento VARCHAR(20) NULL,
  cep CHAR(9) NOT NULL,
  bairro VARCHAR(20) NOT NULL,
  cidade VARCHAR(20) NOT NULL,
  pais VARCHAR(20) NOT NULL,
  senha CHAR(32) NULL,
  PRIMARY KEY(id)
)
TYPE=InnoDB;
 
CREATE TABLE pedidos (
  id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  cliente_id INTEGER UNSIGNED NOT NULL,
  pago BIT NOT NULL DEFAULT 0,
  data_criacao DATE NOT NULL,
  PRIMARY KEY(id),
  INDEX pedidos_FKIndex1(cliente_id),
  FOREIGN KEY(cliente_id)
    REFERENCES clientes(id)
      ON DELETE CASCADE
      ON UPDATE CASCADE
)
TYPE=InnoDB;
 
CREATE TABLE itens_pedido (
  livro_id INTEGER UNSIGNED NOT NULL,
  pedido_id INTEGER UNSIGNED NOT NULL,
  quantidade SMALLINT UNSIGNED NOT NULL,
  preco DECIMAL(10,2) NULL,
  INDEX itens_pedido_FKIndex1(pedido_id),
  INDEX itens_pedido_FKIndex2(livro_id),
  FOREIGN KEY(pedido_id)
    REFERENCES pedidos(id)
      ON DELETE CASCADE
      ON UPDATE CASCADE,
  FOREIGN KEY(livro_id)
    REFERENCES livros(id)
      ON DELETE CASCADE
      ON UPDATE CASCADE
)
TYPE=InnoDB;

Após gerar a estrutura do banco de dados, eu queria popular as tabelas com bastante dados para testar bem o sistema, então criei alguns scripts para gerar dados para as minhas tabelas, nesses scripts eu não me preocupei muito com a qualidade dos dados e se são válidos ou não, apenas gerei as informações. Como estou na primeira fase do projeto no momento essas condições satisfazem as minhas necessidades.

Eu comecei pela tabela de clientes e criei o script abaixo para gerar comandos de sql de INSERT:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
<?php
// dados para sorteio
 
// array de nomes
$nomes = array(
        'Pedro',
        'Maria',
        'João',
        'Carlos',
        'Patrick',
        'Manuel',
        'Fernando',
        'Rodrigo',
        'Mariana',
        'Glaucimar',
        'Fernanda',
        'Alesandro');
 
// array de sobrenomes
$sobrenomes = array(
        'Espake',
        'Oliveira',
        'Santos',
        'Silva',
        'Martis',
        'Carneiro',
        'Freire',
        'Souza',
        'Guimarães',
        'Frederico');
 
// array de domínios de e-mails
$email_dominos = array(
        'gmail.com',
        'hotmail.com',
        'zipmail.com.br',
        'terra.com.br',
        'globo.com',
        'onda.com.br',
        'bol.com.br');
 
// array de tipos de sexo
$sexos = array(
        'masculino',
        'feminino');
 
// array de tipos de enderecos
$tipos_enderecos = array(
        'Av.',
        'Rua',
        'Travessa');
 
// array de endereços
$enderecos = array(
        'Rosalino Mazziotti',
        'Marechal Deodoro',
        'Carlos Gomes',
        'Marechal Floriano',
        'XV de Novembro',
        'Jessuino Marcondes',
        'Emiliano Perneta',
        'Mariano Torres');
 
// array de complementos
$complementos = array(
        '',
        'casa',
        'apartamento',
        'fundos',
        'sobre loja');
 
// array de bairros
$bairros = array(
        'Novo Mundo',
        'Centro',
        'Água Verde',
        'Portão',
        'Mercês',
        'Barigui',
        'Cristo Rei',
        'São Lourenzo');
 
// array de cidades
$cidades = array(
        'Curitiba',
        'São Paulo',
        'Rio de Janeiro',
        'Natal',
        'Fortaleza',
        'Porto Alegre');
 
// sorteio os dados e cria o comando sql de insert
for ($i = 1; $i <= 30; $i++) {
 
  // sorteia o nome entre o valores do array
  $rand_nome = rand(0, count($nomes) - 1);
  $nome = $nomes[$rand_nome];
 
  // sorteia o sobrenome entre os valores do array
  $rand_sobrenome = rand(0, count($sobrenomes) - 1);
  $sobrenome = $sobrenomes[$rand_sobrenome];
 
  // sorteia o domínio de e-mail entre os valores do array
  $rand_email_domino = rand(0, count($email_dominos) - 1);
  $email_domino = $email_dominos[$rand_email_domino];
 
  // sorteia o sexo entre os valores do array
  $rand_sexo = rand(0, count($sexos) - 1);
  $sexo = $sexos[$rand_sexo];
 
  // sorteia o tipo de endereço entre os valores do array
  $rand_tipo_endereco = rand(0, count($tipos_enderecos) - 1);
  $tipo_endereco = $tipos_enderecos[$rand_tipo_endereco];
 
  // sorteia o endereço entre os valores do array
  $rand_endereco = rand(0, count($enderecos) - 1);
  $endereco = $enderecos[$rand_endereco];
 
  // sorteia o complemento entre os valores do array
  $rand_complemento = rand(0, count($complementos) - 1);
  $complemento = $complementos[$rand_complemento];
 
  // sorteia o bairro entre os valores do array
  $rand_bairro = rand(0, count($bairros) - 1);
  $bairro = $bairros[$rand_bairro];
 
  // sorteia a cidade entre os valores do array
  $rand_cidade = rand(0, count($cidades) - 1);
  $cidade = $cidades[$rand_cidade];
 
  // dados do cliente
  $cliente = array(
    'id'                   => $i,
    'nome'                 => sprintf("%s %s", $nome, $sobrenome),
    'apelido'              => strtolower($nome),
    'email'                => sprintf("%s%s@%s", strtolower($nome), strtolower($sobrenome), $email_domino),
    'cpf'                  => generateCPF(),
    'sexo'                 => $sexo,
    'data_nascimento'      => generateDataNascimento(),
    'telefone_residencial' => generateTelefone(),
    'telefone_celular'     => generateTelefone(),
    'telefone_comercial'   => generateTelefone(),
    'endereco'             => generateEndereco($endereco),
    'complemento'          => $complemento,
    'cep'                  => generateCEP(),
    'bairro'               => $bairro,
    'cidade'               => $cidade,
    'pais'                 => 'Brasil',
    'senha'                => generateSenha(strtolower($nome)),
  );
 
  echo sprintf("INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (%d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s');\n", $i, $cliente['nome'], $cliente['apelido'], $cliente['email'], $cliente['cpf'], $cliente['sexo'], $cliente['data_nascimento'], $cliente['telefone_residencial'], $cliente['telefone_celular'], $cliente['telefone_comercial'], $cliente['endereco'], $cliente['complemento'], $cliente['cep'], $cliente['bairro'], $cliente['cidade'], $cliente['pais'], $cliente['senha']);
}
 
/*
 * Gera o endereço para o cliente
 * sorteia alguns números para compor o número da residência
 * @param string $endereco
 *  Endereço
 * @return string
 *  Endereço, número
 */
function generateEndereco($endereco)
{
  $numero = array();
  for ($n = 0; $n < 4; $n++) {
    $numero[] = rand(0, 9);
  }
 
  return sprintf("%s, %s", $endereco, implode('', $numero));
}
 
/*
 * Gera o cep
 * @return string
 *  CEP xxxxx-xxx
 */
function generateCEP()
{
  $part_1 = array();
  for ($p1 = 0; $p1 < 5; $p1++) {
    $part_1[] = rand(0, 9);
  }
 
  $part_2 = array();
  for ($p2 = 0; $p2 < 3; $p2++) {
    $part_2[] = rand(0, 9);
  }
 
  return sprintf("%s-%s", implode('', $part_1), implode('', $part_2));
}
 
/*
 * Gera o telefone
 * @return string
 *  Telefone (xx)xxxx-xxxx
 */
function generateTelefone()
{
  $ddd = array();
  for ($d = 0; $d < 2; $d++) {
    $ddd[] = rand(0, 9);
  }
 
  $part_1 = array();
  for ($p1 = 0; $p1 < 4; $p1++) {
    $part_1[] = rand(0, 9);
  }
 
  $part_2 = array();
  for ($p2 = 0; $p2 < 4; $p2++) {
    $part_2[] = rand(0, 9);
  }
 
  return sprintf("(%s)%s-%s", implode('', $ddd), implode('', $part_1), implode('', $part_2));
}
 
/*
 * Gera data de nascimento
 * @return string
 *  yyyy-mm-dd
 */
function generateDataNascimento()
{
  $ano = rand(1950, 1990);
  $mes = rand(1, 12);
  $dia = rand(1, 31);
 
  return sprintf("%s-%s-%s", $ano, $mes, $dia);
}
 
/*
 * Gera CPF
 * @return integer
 *  xxxxxxxxxx
 */
function generateCPF()
{
  $cpf = array();
  for ($i = 0; $i < 10; $i++) {
    $cpf[] = rand(0, 9);
  }
 
  return implode('', $cpf);
}
 
/*
 * Gera a senha para o cliente
 * A senha é o apelido do cliente mais 123
 * Através da concatenação desses valores é gerado um md5
 * @param string $apelido
 *  Apelido do cliente
 * @return string
 *  md5 da concatenação do apelido mais 123
 */
function generateSenha($apelido)
{
  $senha = sprintf("%s%s", $apelido, "123");
  return md5($senha);
}
?>

Esse script gera 30 linhas de insert, podendo ser aumentado no loop for, a ideia dele e sorteia os valores nos arrays de dados e gerar dados nesse determinado conjunto.

Eu rodo o script via client PHP no terminal do Linux e gero um arquivo sql com os inserts:

1
php clientes.php > dados_clientes.sql

Onde o arquivo dados_clientes.sql vai ter o seguinte conteúdo aleatório:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (1, 'Glaucimar Martis', 'glaucimar', 'glaucimarmartis@zipmail.com.br', '1403565273', 'feminino', '1968-8-26', '(78)8727-8346', '(78)2997-1295', '(23)1983-7183', 'Rosalino Mazziotti, 0518', 'apartamento', '34517-985', 'Centro', 'São Paulo', 'Brasil', 'd9a65a7f0d66e3b22ed2ce918c1da7f6');
INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (2, 'Fernanda Espake', 'fernanda', 'fernandaespake@terra.com.br', '2111959132', 'feminino', '1956-12-14', '(92)8445-4203', '(35)0200-0131', '(34)0832-2631', 'XV de Novembro, 0349', 'sobre loja', '89431-565', 'Cristo Rei', 'Curitiba', 'Brasil', '318848e2b854296d3949250882e950f6');
INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (3, 'Maria Freire', 'maria', 'mariafreire@onda.com.br', '6595927569', 'masculino', '1976-12-12', '(58)2014-6797', '(47)8141-2387', '(34)6622-2182', 'Emiliano Perneta, 5408', 'casa', '52319-284', 'Novo Mundo', 'Porto Alegre', 'Brasil', 'f8461b554d59b3014e8ff5165dc62fac');
INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (4, 'Pedro Souza', 'pedro', 'pedrosouza@globo.com', '2238550643', 'masculino', '1960-11-12', '(14)5455-7407', '(16)2050-9131', '(41)6923-4563', 'Emiliano Perneta, 9775', 'sobre loja', '13188-169', 'Cristo Rei', 'Natal', 'Brasil', 'd3ce9efea6244baa7bf718f12dd0c331');
INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (5, 'Glaucimar Guimarães', 'glaucimar', 'glaucimarguimarães@gmail.com', '8488713386', 'masculino', '1962-7-14', '(87)8966-1259', '(16)2067-2767', '(54)4777-5401', 'Mariano Torres, 8987', 'apartamento', '95307-908', 'Água Verde', 'Curitiba', 'Brasil', 'd9a65a7f0d66e3b22ed2ce918c1da7f6');
INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (6, 'Rodrigo Santos', 'rodrigo', 'rodrigosantos@bol.com.br', '5033819320', 'masculino', '1958-2-31', '(90)5202-1117', '(31)9439-0251', '(69)9883-0951', 'Marechal Deodoro, 9424', '', '63784-967', 'Mercês', 'Porto Alegre', 'Brasil', 'bd3711d0dd00de22e9d2fb6c1bdd85d6');
INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (7, 'Pedro Freire', 'pedro', 'pedrofreire@hotmail.com', '3131061013', 'masculino', '1989-8-18', '(42)8112-1701', '(32)5942-1853', '(16)3783-9135', 'Marechal Deodoro, 7785', 'fundos', '99807-821', 'Centro', 'Rio de Janeiro', 'Brasil', 'd3ce9efea6244baa7bf718f12dd0c331');
INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (8, 'Maria Souza', 'maria', 'mariasouza@gmail.com', '5103942178', 'feminino', '1983-7-21', '(35)6154-0751', '(56)7491-9670', '(60)0021-8094', 'Carlos Gomes, 7393', 'casa', '54852-377', 'Portão', 'Natal', 'Brasil', 'f8461b554d59b3014e8ff5165dc62fac');
INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (9, 'Pedro Carneiro', 'pedro', 'pedrocarneiro@hotmail.com', '3434642746', 'masculino', '1970-9-20', '(82)1683-0510', '(14)1867-2906', '(24)3770-1458', 'Marechal Deodoro, 0411', 'fundos', '19515-726', 'Portão', 'São Paulo', 'Brasil', 'd3ce9efea6244baa7bf718f12dd0c331');
INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (10, 'Maria Silva', 'maria', 'mariasilva@terra.com.br', '9756468927', 'feminino', '1950-8-27', '(27)8793-5106', '(54)3610-9406', '(96)1650-8204', 'Jessuino Marcondes, 0328', 'fundos', '01253-228', 'Centro', 'São Paulo', 'Brasil', 'f8461b554d59b3014e8ff5165dc62fac');
INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (11, 'Mariana Freire', 'mariana', 'marianafreire@terra.com.br', '2318827131', 'feminino', '1957-8-14', '(07)5239-5572', '(13)0872-5859', '(04)8319-6312', 'Marechal Floriano, 7203', 'casa', '53209-021', 'Barigui', 'Curitiba', 'Brasil', 'c6395fc2a20ef14c669de0a8fc196280');
INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (12, 'Patrick Silva', 'patrick', 'patricksilva@gmail.com', '0543649052', 'masculino', '1981-10-11', '(13)7336-4687', '(98)9649-7093', '(43)0820-4582', 'XV de Novembro, 9956', 'sobre loja', '39275-054', 'Centro', 'Natal', 'Brasil', '7cc2ae164fbe5a3b4fb70c2ecf667fe2');
INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (13, 'Fernanda Martis', 'fernanda', 'fernandamartis@gmail.com', '7736031523', 'masculino', '1970-3-30', '(14)8323-4783', '(29)6680-0187', '(44)7863-0972', 'Mariano Torres, 9877', 'casa', '29176-019', 'Portão', 'São Paulo', 'Brasil', '318848e2b854296d3949250882e950f6');
INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (14, 'Pedro Guimarães', 'pedro', 'pedroguimarães@terra.com.br', '3101732714', 'feminino', '1978-1-5', '(43)1607-6176', '(92)5885-4196', '(11)3531-6786', 'XV de Novembro, 9390', 'sobre loja', '90861-531', 'Barigui', 'São Paulo', 'Brasil', 'd3ce9efea6244baa7bf718f12dd0c331');
INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (15, 'Fernanda Frederico', 'fernanda', 'fernandafrederico@bol.com.br', '0435841638', 'feminino', '1973-8-26', '(65)8420-0518', '(41)5954-2547', '(99)5411-7963', 'Marechal Floriano, 7396', 'sobre loja', '71687-872', 'Água Verde', 'Curitiba', 'Brasil', '318848e2b854296d3949250882e950f6');
INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (16, 'Alesandro Silva', 'alesandro', 'alesandrosilva@hotmail.com', '0164372245', 'feminino', '1952-10-16', '(75)6344-2161', '(58)7228-4486', '(03)9851-3021', 'Marechal Floriano, 5972', '', '31653-378', 'Centro', 'Curitiba', 'Brasil', '4a7b000e993f33a171b956f339941cb2');
INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (17, 'João Martis', 'joão', 'joãomartis@gmail.com', '0418932053', 'masculino', '1976-7-5', '(88)3536-9151', '(57)6825-9554', '(64)3974-4110', 'XV de Novembro, 2085', 'sobre loja', '52253-869', 'Centro', 'São Paulo', 'Brasil', '29bbbb69a32208dcdbafbda1c2d0f7be');
INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (18, 'Fernando Silva', 'fernando', 'fernandosilva@onda.com.br', '9958603814', 'feminino', '1953-2-9', '(67)5929-7982', '(26)1134-6446', '(03)3071-1123', 'Jessuino Marcondes, 4809', 'casa', '82852-784', 'Portão', 'Curitiba', 'Brasil', '7177f6095e415df15bb5c614cab676f0');
INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (19, 'Carlos Frederico', 'carlos', 'carlosfrederico@globo.com', '1232953077', 'feminino', '1970-9-23', '(45)0302-0973', '(93)0371-2734', '(15)3694-4691', 'Carlos Gomes, 4364', '', '77686-315', 'São Lourenzo', 'Curitiba', 'Brasil', '9ad48828b0955513f7cf0f7f6510c8f8');
INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (20, 'Glaucimar Santos', 'glaucimar', 'glaucimarsantos@bol.com.br', '4391335027', 'feminino', '1967-9-13', '(84)1528-9436', '(62)2045-8992', '(90)5265-5402', 'Marechal Deodoro, 8869', 'casa', '48832-109', 'Cristo Rei', 'Natal', 'Brasil', 'd9a65a7f0d66e3b22ed2ce918c1da7f6');
INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (21, 'Manuel Santos', 'manuel', 'manuelsantos@gmail.com', '7860525937', 'feminino', '1983-3-12', '(86)2695-7942', '(24)1030-8487', '(18)2442-7119', 'Mariano Torres, 5957', 'sobre loja', '54234-757', 'Cristo Rei', 'Curitiba', 'Brasil', 'e88febd1ea904f224c3a79f5ddd8aa89');
INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (22, 'Maria Souza', 'maria', 'mariasouza@onda.com.br', '0464891000', 'masculino', '1973-12-20', '(34)1676-3334', '(11)9978-5199', '(73)8658-7646', 'Jessuino Marcondes, 3714', 'sobre loja', '39063-314', 'Mercês', 'Rio de Janeiro', 'Brasil', 'f8461b554d59b3014e8ff5165dc62fac');
INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (23, 'Fernando Espake', 'fernando', 'fernandoespake@zipmail.com.br', '1278865512', 'masculino', '1984-11-11', '(22)2395-7002', '(14)5039-0212', '(09)1757-8757', 'Mariano Torres, 1893', 'apartamento', '18898-820', 'São Lourenzo', 'Porto Alegre', 'Brasil', '7177f6095e415df15bb5c614cab676f0');
INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (24, 'Carlos Souza', 'carlos', 'carlossouza@gmail.com', '0857426283', 'feminino', '1963-9-10', '(68)1580-4007', '(81)4533-4733', '(31)8680-4131', 'Rosalino Mazziotti, 5006', 'sobre loja', '69719-887', 'São Lourenzo', 'Rio de Janeiro', 'Brasil', '9ad48828b0955513f7cf0f7f6510c8f8');
INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (25, 'Pedro Silva', 'pedro', 'pedrosilva@zipmail.com.br', '3209004246', 'masculino', '1982-6-22', '(41)5225-0030', '(37)3054-1773', '(87)4827-3858', 'Emiliano Perneta, 5091', '', '21622-026', 'Novo Mundo', 'São Paulo', 'Brasil', 'd3ce9efea6244baa7bf718f12dd0c331');
INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (26, 'Mariana Freire', 'mariana', 'marianafreire@globo.com', '9668831799', 'masculino', '1962-12-28', '(41)0132-1688', '(25)2333-1528', '(21)7624-5274', 'Emiliano Perneta, 1261', '', '30457-339', 'Cristo Rei', 'São Paulo', 'Brasil', 'c6395fc2a20ef14c669de0a8fc196280');
INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (27, 'Alesandro Freire', 'alesandro', 'alesandrofreire@zipmail.com.br', '1307653838', 'masculino', '1951-8-14', '(29)4641-0819', '(45)3402-6430', '(51)6145-4250', 'XV de Novembro, 6701', 'sobre loja', '45344-549', 'Centro', 'Rio de Janeiro', 'Brasil', '4a7b000e993f33a171b956f339941cb2');
INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (28, 'Pedro Souza', 'pedro', 'pedrosouza@zipmail.com.br', '1562917178', 'masculino', '1985-6-27', '(09)4338-9879', '(61)1617-0185', '(80)5077-7552', 'Rosalino Mazziotti, 4518', 'apartamento', '95783-480', 'Portão', 'Curitiba', 'Brasil', 'd3ce9efea6244baa7bf718f12dd0c331');
INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (29, 'Rodrigo Espake', 'rodrigo', 'rodrigoespake@onda.com.br', '7697365927', 'feminino', '1966-10-27', '(28)3977-4580', '(65)8347-8854', '(73)8488-6624', 'Emiliano Perneta, 4538', 'sobre loja', '50606-402', 'Mercês', 'Rio de Janeiro', 'Brasil', 'bd3711d0dd00de22e9d2fb6c1bdd85d6');
INSERT INTO clientes (id, nome, apelido, email, cpf, sexo, data_nascimento, telefone_residencial, telefone_celular, telefone_comercial, endereco, complemento, cep, bairro, cidade, pais, senha) VALUES
                      (30, 'Pedro Frederico', 'pedro', 'pedrofrederico@terra.com.br', '0675461186', 'masculino', '1974-5-31', '(49)9196-6087', '(93)1684-9755', '(50)0121-0974', 'Marechal Floriano, 9239', 'casa', '33593-362', 'Água Verde', 'Porto Alegre', 'Brasil', 'd3ce9efea6244baa7bf718f12dd0c331');

Nos próximos posts vou colocar os scripts para as demais tabelas. ;-)

  • Share/Bookmark

Importar dados no MySQL usando Client

Postado em 23 abr 2008
Categoria(s) MySQL

No MySQL podemos importar um arquivo sql via linha de comando. Esse recurso é interessante quando o sql a ser importado é muito grande.

No Ubuntu podemos fazer da seguinte forma no terminal:

1
sudo  mysql -u nome_do_usuario -p nome_do_banco < nome_do_arquivo.sql

ou

1
sudo mysql --user "nome_do_usuario" --password "senha_do_usuario" nome_do_banco < nome_do_arquivo.sql
  • Share/Bookmark