Advertisement
rafaeltechnet

SQL DE EXEMPLO

Oct 31st, 2014
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 5.14 KB | None | 0 0
  1. /* acessar o console do msql de forma interativa*/
  2. mysql –u root -p
  3. /* criar um banco de dados*/
  4. CREATE
  5. DATABASE
  6. senaiti08;
  7. /* visualizar bancos de daos existentes*/
  8. SHOW DATABASES;
  9. /* Selecionar(abrir) um banco de dados */
  10. USE senaiti08;
  11. /* criar uma tabela*/
  12. CREATE TABLE funcionarios (
  13. codigo INTEGER NOT NULL PRIMARY KEY,
  14. nome VARCHAR(40) NOT NULL,
  15.  salario DECIMAL(10,2)
  16. );
  17. /* visualizar a estrutura de uma tabela*/
  18. DESCRIBE funcionarios;
  19. /* excluir banco de dados*/
  20. DROP senaiti08;
  21.  
  22. CREATE TABLE cadfun (
  23. codfun INTEGER NOT NULL PRIMARY KEY,
  24. nome VARCHAR(40) NOT NULL,
  25. depto CHAR(2) ,
  26. funcao CHAR(20) ,
  27. salario DECIMAL(10,2)
  28. );
  29.  
  30. CREATE TABLE dependente (
  31. coddep  INT(11) NOT NULL PRIMARY KEY,
  32. nome VARCHAR(40) NOT NULL ,
  33. idade CHAR(3),
  34. graupar CHAR(20)
  35. );
  36.  
  37. CREATE TABLE cargo (
  38. codfun INT NOT NULL AUTO_INCREMENT PRIMARY KEY comment 'código do cargo',
  39. nomecargo VARCHAR(50) NOT NULL comment 'Nome do cargo',
  40. codsetor INT NOT NULL comment 'Cod do setor'
  41. );
  42.  
  43. ALTER TABLE cargo CHANGE
  44. codfun cod INT(3) NOT NULL
  45. AUTO_INCREMENT comment 'Código de cargo';
  46.  
  47. mysql> USE livraria;
  48. DATABASE changed
  49. mysql> DESCRIBE dependente;
  50. +---------+-------------+------+-----+---------+-------+
  51. | FIELD   | TYPE        | NULL | KEY | DEFAULT | Extra |
  52. +---------+-------------+------+-----+---------+-------+
  53. | coddep  | INT(11)     | NO   | PRI | NULL    |       |
  54. | nome    | VARCHAR(40) | NO   |     | NULL    |       |
  55. | idade   | CHAR(3)     | YES  |     | NULL    |       |
  56. | graupar | CHAR(20)    | YES  |     | NULL    |       |
  57. +---------+-------------+------+-----+---------+-------+
  58. 4 ROWS IN SET (0.00 sec)
  59.  
  60. mysql> DESCRIBE cargo;
  61. +-----------+-------------+------+-----+---------+----------------+
  62. | FIELD     | TYPE        | NULL | KEY | DEFAULT | Extra          |
  63. +-----------+-------------+------+-----+---------+----------------+
  64. | cod       | INT(3)      | NO   | PRI | NULL    | AUTO_INCREMENT |
  65. | nomecargo | VARCHAR(50) | NO   |     | NULL    |                |
  66. | codsetor  | INT(11)     | NO   |     | NULL    |                |
  67. +-----------+-------------+------+-----+---------+----------------+
  68. 3 ROWS IN SET (0.01 sec)
  69.  
  70. mysql> ALTER TABLE dependente ADD datanasc DATE;
  71. Query OK, 0 ROWS affected (0.13 sec)
  72. Records: 0  Duplicates: 0  Warnings: 0
  73.  
  74. mysql> DESCRIBE dependente;
  75. +----------+-------------+------+-----+---------+-------+
  76. | FIELD    | TYPE        | NULL | KEY | DEFAULT | Extra |
  77. +----------+-------------+------+-----+---------+-------+
  78. | coddep   | INT(11)     | NO   | PRI | NULL    |       |
  79. | nome     | VARCHAR(40) | NO   |     | NULL    |       |
  80. | idade    | CHAR(3)     | YES  |     | NULL    |       |
  81. | graupar  | CHAR(20)    | YES  |     | NULL    |       |
  82. | datanasc | DATE        | YES  |     | NULL    |       |
  83. +----------+-------------+------+-----+---------+-------+
  84. 5 ROWS IN SET (0.02 sec)
  85.  
  86. mysql> ALTER TABLE dependente MODIFY COLUMN graupar CHAR(15);
  87. Query OK, 0 ROWS affected (0.18 sec)
  88. Records: 0  Duplicates: 0  Warnings: 0
  89.  
  90. mysql> DESCRIBE dependente;
  91. +----------+-------------+------+-----+---------+-------+
  92. | FIELD    | TYPE        | NULL | KEY | DEFAULT | Extra |
  93. +----------+-------------+------+-----+---------+-------+
  94. | coddep   | INT(11)     | NO   | PRI | NULL    |       |
  95. | nome     | VARCHAR(40) | NO   |     | NULL    |       |
  96. | idade    | CHAR(3)     | YES  |     | NULL    |       |
  97. | graupar  | CHAR(15)    | YES  |     | NULL    |       |
  98. | datanasc | DATE        | YES  |     | NULL    |       |
  99. +----------+-------------+------+-----+---------+-------+
  100. 5 ROWS IN SET (0.01 sec)
  101.  
  102. mysql>
  103. ALTER TABLE dependente MODIFY COLUMN INSERT INTO dependente (cooddep, nome) VALUES (2, 'João');
  104. Enter password:
  105. Welcome TO the MySQL monitor.  Commands END WITH ; OR \g.
  106. Your MySQL connection id IS 5
  107. Server version: 5.5.8-log MySQL Community Server (GPL)
  108.  
  109. Copyright (c) 2000, 2010, Oracle AND/OR its affiliates. ALL rights reserved.
  110.  
  111. Oracle IS a registered trademark OF Oracle Corporation AND/OR its
  112. affiliates. Other names may be trademarks OF their respective
  113. owners.
  114.  
  115. TYPE 'help;' OR '\h' FOR help. TYPE '\c' TO clear the CURRENT INPUT statement.
  116.  
  117. mysql> INSERT INTO (coddep, nome) VALUES (2, joao);
  118. ERROR 1064 (42000): You have an error IN your SQL syntax; CHECK the manual that
  119. corresponds TO your MySQL server version FOR the RIGHT syntax TO USE near '(codd
  120. ep, nome) values (2, joao)' at line 1
  121. mysql> ALTER TABLE dependente MODIFY COLUMN
  122.     -> INSERT INTO (cooddep, nome)
  123.     -> VALUES (2, João);
  124. ERROR 1046 (3D000): No DATABASE selected
  125. mysql> USE livraria;
  126. DATABASE changed
  127. mysql> DESCRIBE dependente;
  128. +----------+-------------+------+-----+---------+-------+
  129. | FIELD    | TYPE        | NULL | KEY | DEFAULT | Extra |
  130. +----------+-------------+------+-----+---------+-------+
  131. | coddep   | INT(11)     | NO   | PRI | NULL    |       |
  132. | nome     | VARCHAR(40) | NO   |     | NULL    |       |
  133. | idade    | CHAR(3)     | YES  |     | NULL    |       |
  134. | graupar  | CHAR(15)    | YES  |     | NULL    |       |
  135. | datanasc | DATE        | YES  |     | NULL    |       |
  136. +----------+-------------+------+-----+---------+-------+
  137. 5 ROWS IN SET (0.01 sec)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement