Advertisement
xlujiax

GUIA PRACTICA 3

Aug 31st, 2018
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 2.22 KB | None | 0 0
  1. CREATE TABLE FABRICANTES
  2. (
  3. CODIGO CHAR(8) PRIMARY KEY,
  4. NOMBRE VARCHAR(12) NOT NULL
  5. );
  6.  
  7. CREATE TABLE ARTICULO
  8. (
  9.   CODIGO CHAR(8) PRIMARY KEY,
  10.   NOMBRE VARCHAR(30) NOT NULL,
  11.   PRECIO INT,
  12.   FABRICANTE CHAR(8)  REFERENCES FABRICANTES
  13. );
  14.  
  15. INSERT INTO FABRICANTES
  16. VALUES ('PIT0001', 'Logitech');
  17.  
  18. INSERT INTO FABRICANTES
  19. VALUES ('PIT0002', 'Toshiba');
  20.  
  21. INSERT INTO FABRICANTES
  22. VALUES ('PIT0003', 'Lenovo');
  23.  
  24. INSERT INTO ARTICULO
  25. VALUES ('AIT0001', 'USB 8.0 GB', 20.00, 'PIT0001');
  26.  
  27. INSERT INTO ARTICULO
  28. VALUES ('AIT0002', 'MONITOR 32 LCD', 500.00, 'PIT0002');
  29.  
  30. INSERT INTO ARTICULO
  31. VALUES ('AIT0003', 'PUNTERO LASER', 70, 'PIT0003');
  32.  
  33. INSERT INTO ARTICULO
  34. VALUES ('AIT0004', 'TECLADO BLUETOOTH', 300, 'PIT0003');
  35.  
  36. INSERT INTO ARTICULO
  37. VALUES ('AIT0005', 'MONITOR 40”LCD', 800, 'PIT0002');
  38.  
  39. INSERT INTO ARTICULO
  40. VALUES ('AIT0006', 'MEMORIA EXTERNA', 100, 'PIT0001');
  41.  
  42. CREATE TABLE REGISTRO_CD
  43. (
  44.   IDCONTABILIDAD NUMBER PRIMARY KEY,  
  45.   CODIGO CHAR(8) REFERENCES ARTICULO,
  46.   FECHA DATE
  47. );
  48.  
  49. CREATE SEQUENCE ID_CONTABILIDAD
  50. INCREMENT BY 3  
  51. START WITH 1
  52. NOMAXVALUE
  53. NOCYCLE
  54. CACHE 10;
  55.  
  56. INSERT INTO REGISTRO_CD VALUES(ID_CONTABILIDAD.NEXTVAL, 'AIT0001', '13-NOV-90');
  57. INSERT INTO REGISTRO_CD VALUES(ID_CONTABILIDAD.NEXTVAL, 'AIT0002', '13-NOV-91');
  58. INSERT INTO REGISTRO_CD VALUES(ID_CONTABILIDAD.NEXTVAL, 'AIT0003', '13-NOV-92');
  59. INSERT INTO REGISTRO_CD VALUES(ID_CONTABILIDAD.NEXTVAL, 'AIT0001', '13-NOV-93');
  60. INSERT INTO REGISTRO_CD VALUES(ID_CONTABILIDAD.NEXTVAL, 'AIT0005', '13-NOV-94');
  61. INSERT INTO REGISTRO_CD VALUES(ID_CONTABILIDAD.NEXTVAL, 'AIT0006', '13-NOV-95');
  62. INSERT INTO REGISTRO_CD VALUES(ID_CONTABILIDAD.NEXTVAL, 'AIT0001', '13-NOV-96');
  63. INSERT INTO REGISTRO_CD VALUES(ID_CONTABILIDAD.NEXTVAL, 'AIT0006', '13-NOV-97');
  64. INSERT INTO REGISTRO_CD VALUES(ID_CONTABILIDAD.NEXTVAL, 'AIT0004', '13-NOV-98');
  65. INSERT INTO REGISTRO_CD VALUES(ID_CONTABILIDAD.NEXTVAL, 'AIT0005', '13-NOV-99');
  66.  
  67. SELECT * FROM REGISTRO_CD;
  68.  
  69. ALTER SEQUENCE ID_CONTABILIDAD
  70. INCREMENT BY 10
  71. MAXVALUE 2222
  72. MINVALUE 1
  73. CYCLE
  74. CACHE 10;
  75.  
  76. INSERT INTO REGISTRO_CD VALUES(ID_CONTABILIDAD.NEXTVAL, 'AIT0001', '15-NOV-90');
  77. INSERT INTO REGISTRO_CD VALUES(ID_CONTABILIDAD.NEXTVAL, 'AIT0002', '15-NOV-91');
  78.  
  79. SELECT * FROM REGISTRO_CD;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement