MySQL - Código continuo

   
Vista:

Código continuo

Publicado por Julio perezmatos232319@gmail.com (3 intervenciones) el 18/03/2017 16:46:58
Saludos soy nuevo en esto de programación y me gustaría saber como hago para que se genere un código automáticamente osea quiero que salga así de esta forma 00001 y que el siguiente sea 00002 me gustaría saber como hacer eso en el campo código estoy usando delphi7 y MySQL gracias ante mano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Código continuo

Publicado por xve (1084 intervenciones) el 19/03/2017 09:26:20
Hola Julio, para ello, tienes que crear un campo autoincremental en la base de datos, que vaya sumándole uno para cada nuevo registro...

1
2
3
CREATE TABLE IF NOT EXISTS `MiTabla` (
  `idMiTabla` INT NOT NULL AUTO_INCREMENT,
.....

Es esto lo que buscas?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Código continuo

Publicado por Julio (3 intervenciones) el 19/03/2017 13:45:25
Gracias amigo quizás no fui bien claro tengo en mi tabla

create table
(
Código identity(1,1),
Nombre varchar (50),
Apellido varchar (50),
)

Quiero que se aumente de 00001 a 00002 etc... Cada vez que vaya a registrar una persona salga el código que le corresponde
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

Código continuo

Publicado por xve (1084 intervenciones) el 19/03/2017 21:09:33
Hola Julio, tienes que indicar que el campo Código sea auto_increment, para que vaya aumentando en cada nuevo registro!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Código continuo

Publicado por Julio (3 intervenciones) el 20/03/2017 14:06:05
En la base de datos o delphi?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Código continuo

Publicado por SuperIndio (74 intervenciones) el 20/03/2017 16:33:24
Esta es muy facil, agendenlo todos, porque es como emular el ROWNUM de oracle, se asi asi
Tenemos la tabla TOP5, entonces:

1
SELECT @rownum:=@rownum+1 AS rownum, top5.* from (SELECT @rownum:=0) r, top5;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
MariaDB [dblaweb]> SELECT @rownum:=@rownum+1 AS rownum, top5.* from (SELECT @rownum:=0) r, top5;
+--------+---------+----------------+---------------+------------+
| rownum | Id_pais | Pais           | Estados       | Usuarios   |
+--------+---------+----------------+---------------+------------+
|      1 |       1 | Estados Unidos | Dallas        | 2147483647 |
|      2 |       1 | Estados Unidos | Houston       | 2147483647 |
|      3 |       1 | Estados Unidos | Miami         | 1545222767 |
|      4 |       1 | Estados Unidos | Los Angeles   |  545222989 |
|      5 |       1 | Estados Unidos | Kansas        |  432423151 |
|      6 |       2 | Mexico         | Monterrey     | 2147483647 |
|      7 |       2 | Mexico         | Durango       | 2147483647 |
|      8 |       2 | Mexico         | Puebla        | 2147483647 |
|      9 |       2 | Mexico         | Tijuana       |  543534534 |
|     10 |       2 | Mexico         | Guadalajara   |  524234234 |
|     11 |       3 | Espa±a         | Barcelona     |  534576877 |
|     12 |       3 | Espa±a         | Granada       |  345345354 |
|     13 |       3 | Espa±a         | Alicante      |  243465452 |
|     14 |       3 | Espa±a         | San Sebastian |   45334524 |
|     15 |       3 | Espa±a         | Valencia      |   42445532 |
+--------+---------+----------------+---------------+------------+
15 rows in set (0.03 sec)
MariaDB [dblaweb]>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad