Advertisement
Guest User

Untitled

a guest
Nov 4th, 2016
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 4.90 KB | None | 0 0
  1. --************************** DDL FOR COLLATION UCS_BASIC **************************
  2.  
  3. SET SQL DIALECT 3;
  4.  
  5. SET NAMES UTF8;
  6.  
  7. CREATE DATABASE 'localhost:D:\MYDB_UTF8.FDB' USER 'SYSDBA' PASSWORD 'A'
  8. PAGE_SIZE 4096
  9. DEFAULT CHARACTER SET UTF8 COLLATION UCS_BASIC;
  10.  
  11. CREATE TABLE USUARIO (
  12.     CODIGO         INTEGER NOT NULL,
  13.     USUARIO        VARCHAR(20) CHARACTER SET UTF8 NOT NULL COLLATE UCS_BASIC,
  14.     SENHA          VARCHAR(10) CHARACTER SET UTF8 NOT NULL COLLATE UCS_BASIC,
  15.     CODCIDADE      INTEGER,
  16.     ACESSOSISTEMA  CHAR(1) CHARACTER SET UTF8 COLLATE UCS_BASIC,
  17.     CPF            VARCHAR(12) CHARACTER SET UTF8 COLLATE UCS_BASIC
  18. );
  19.  
  20. ALTER TABLE USUARIO ADD CONSTRAINT UNQ_USUARIO UNIQUE (USUARIO);
  21. ALTER TABLE USUARIO ADD CONSTRAINT UNQ_USUARIO_CPF UNIQUE (CPF);
  22.  
  23. ALTER TABLE USUARIO ADD CONSTRAINT PK_USUARIO PRIMARY KEY (CODIGO);
  24.  
  25.  
  26.  
  27.  
  28.  
  29. --************************** DDL FOR COLLATION UNICODE **************************
  30.  
  31. SET SQL DIALECT 3;
  32.  
  33. SET NAMES UTF8;
  34.  
  35. CREATE DATABASE 'localhost:D:\MYDB_UTF8.FDB' USER 'SYSDBA' PASSWORD 'A'
  36. PAGE_SIZE 4096
  37. DEFAULT CHARACTER SET UTF8 COLLATION UNICODE;
  38.  
  39. CREATE TABLE USUARIO (
  40.     CODIGO         INTEGER NOT NULL,
  41.     USUARIO        VARCHAR(20) CHARACTER SET UTF8 NOT NULL COLLATE UNICODE,
  42.     SENHA          VARCHAR(10) CHARACTER SET UTF8 NOT NULL COLLATE UNICODE,
  43.     CODCIDADE      INTEGER,
  44.     ACESSOSISTEMA  CHAR(1) CHARACTER SET UTF8 COLLATE UNICODE,
  45.     CPF            VARCHAR(12) CHARACTER SET UTF8 COLLATE UNICODE
  46. );
  47.  
  48. ALTER TABLE USUARIO ADD CONSTRAINT UNQ_USUARIO UNIQUE (USUARIO);
  49. ALTER TABLE USUARIO ADD CONSTRAINT UNQ_USUARIO_CPF UNIQUE (CPF);
  50.  
  51. ALTER TABLE USUARIO ADD CONSTRAINT PK_USUARIO PRIMARY KEY (CODIGO);
  52.  
  53.  
  54.  
  55.  
  56.  
  57. --************************** DDL FOR COLLATION UNICODE_CI **************************
  58.  
  59. SET SQL DIALECT 3;
  60.  
  61. SET NAMES UTF8;
  62.  
  63. CREATE DATABASE 'localhost:D:\MYDB_UTF8.FDB' USER 'SYSDBA' PASSWORD 'A'
  64. PAGE_SIZE 4096
  65. DEFAULT CHARACTER SET UTF8 COLLATION UNICODE_CI;
  66.  
  67. CREATE TABLE USUARIO (
  68.     CODIGO         INTEGER NOT NULL,
  69.     USUARIO        VARCHAR(20) CHARACTER SET UTF8 NOT NULL COLLATE UNICODE_CI,
  70.     SENHA          VARCHAR(10) CHARACTER SET UTF8 NOT NULL COLLATE UNICODE_CI,
  71.     CODCIDADE      INTEGER,
  72.     ACESSOSISTEMA  CHAR(1) CHARACTER SET UTF8 COLLATE UNICODE_CI,
  73.     CPF            VARCHAR(12) CHARACTER SET UTF8 COLLATE UNICODE_CI
  74. );
  75.  
  76. ALTER TABLE USUARIO ADD CONSTRAINT UNQ_USUARIO UNIQUE (USUARIO);
  77. ALTER TABLE USUARIO ADD CONSTRAINT UNQ_USUARIO_CPF UNIQUE (CPF);
  78.  
  79. ALTER TABLE USUARIO ADD CONSTRAINT PK_USUARIO PRIMARY KEY (CODIGO);
  80.  
  81.  
  82.  
  83.  
  84.  
  85. --************************** DDL FOR COLLATION UNICODE_CI_AI **************************
  86.  
  87. SET SQL DIALECT 3;
  88.  
  89. SET NAMES UTF8;
  90.  
  91. CREATE DATABASE 'localhost:D:\MYDB_UTF8.FDB' USER 'SYSDBA' PASSWORD 'A'
  92. PAGE_SIZE 4096
  93. DEFAULT CHARACTER SET UTF8 COLLATION UNICODE_CI_AI;
  94.  
  95. CREATE TABLE USUARIO (
  96.     CODIGO         INTEGER NOT NULL,
  97.     USUARIO        VARCHAR(20) CHARACTER SET UTF8 NOT NULL COLLATE UNICODE_CI_AI,
  98.     SENHA          VARCHAR(10) CHARACTER SET UTF8 NOT NULL COLLATE UNICODE_CI_AI,
  99.     CODCIDADE      INTEGER,
  100.     ACESSOSISTEMA  CHAR(1) CHARACTER SET UTF8 COLLATE UNICODE_CI_AI,
  101.     CPF            VARCHAR(12) CHARACTER SET UTF8 COLLATE UNICODE_CI_AI
  102. );
  103.  
  104. ALTER TABLE USUARIO ADD CONSTRAINT UNQ_USUARIO UNIQUE (USUARIO);
  105. ALTER TABLE USUARIO ADD CONSTRAINT UNQ_USUARIO_CPF UNIQUE (CPF);
  106.  
  107. ALTER TABLE USUARIO ADD CONSTRAINT PK_USUARIO PRIMARY KEY (CODIGO);
  108.  
  109.  
  110.  
  111.  
  112.  
  113. --************************** DDL FOR COLLATION UTF8 **************************
  114.  
  115. SET SQL DIALECT 3;
  116.  
  117. SET NAMES UTF8;
  118.  
  119. CREATE DATABASE 'localhost:D:\MYDB_UTF8.FDB' USER 'SYSDBA' PASSWORD 'A'
  120. PAGE_SIZE 4096
  121. DEFAULT CHARACTER SET UTF8 COLLATION UTF8;
  122.  
  123. CREATE TABLE USUARIO (
  124.     CODIGO         INTEGER NOT NULL,
  125.     USUARIO        VARCHAR(20) CHARACTER SET UTF8 NOT NULL COLLATE UTF8,
  126.     SENHA          VARCHAR(10) CHARACTER SET UTF8 NOT NULL COLLATE UTF8,
  127.     CODCIDADE      INTEGER,
  128.     ACESSOSISTEMA  CHAR(1) CHARACTER SET UTF8 COLLATE UTF8,
  129.     CPF            VARCHAR(12) CHARACTER SET UTF8 COLLATE UTF8
  130. );
  131.  
  132. ALTER TABLE USUARIO ADD CONSTRAINT UNQ_USUARIO UNIQUE (USUARIO);
  133. ALTER TABLE USUARIO ADD CONSTRAINT UNQ_USUARIO_CPF UNIQUE (CPF);
  134.  
  135. ALTER TABLE USUARIO ADD CONSTRAINT PK_USUARIO PRIMARY KEY (CODIGO);
  136.  
  137.  
  138.  
  139.  
  140. --************************** INSERT **************************
  141.  
  142. INSERT INTO USUARIO (CODIGO, USUARIO, SENHA, CODCIDADE, ACESSOSISTEMA, CPF) VALUES (1, 'TESTE1', 'A', NULL, 'S', '1');
  143. INSERT INTO USUARIO (CODIGO, USUARIO, SENHA, CODCIDADE, ACESSOSISTEMA, CPF) VALUES (2, 'TESTE2', 'A', 5406, 'N', '2');
  144. INSERT INTO USUARIO (CODIGO, USUARIO, SENHA, CODCIDADE, ACESSOSISTEMA, CPF) VALUES (3, 'TESTE3', 'A', 5406, 'S', '3');
  145. INSERT INTO USUARIO (CODIGO, USUARIO, SENHA, CODCIDADE, ACESSOSISTEMA, CPF) VALUES (4, 'TESTE4', 'A', 5406, 'S', '4');
  146. INSERT INTO USUARIO (CODIGO, USUARIO, SENHA, CODCIDADE, ACESSOSISTEMA, CPF) VALUES (5, 'TESTE5', 'A', 5406, 'S', '5');
  147. COMMIT;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement