Advertisement
Guest User

Untitled

a guest
Oct 19th, 2018
276
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. create table Carriers(cid varchar(7) primary key, name varchar(83));
  2.  
  3. create table Months(mid int primary key, month varchar(9));
  4.  
  5. create table Weekdays(did int primary key, day_of_week varchar(9));
  6.  
  7. create table Flights(
  8. fid int,
  9. month_id int references Months, -- 1-12
  10. day_of_month int, -- 1-31
  11. day_of_week_id int references Weekdays, -- 1-7, 1 = Monday, 2 = Tuesday, etc
  12. carrier_id varchar(7) references Carriers,
  13. flight_num int,
  14. origin_city varchar(34),
  15. origin_state varchar(47),
  16. dest_city varchar(34),
  17. dest_state varchar(46),
  18. departure_delay int, -- in mins
  19. taxi_out int, -- in mins
  20. arrival_delay int, -- in mins
  21. canceled int, -- 1 means canceled
  22. actual_time int, -- in mins
  23. distance int, -- in miles
  24. capacity int,
  25. price int,
  26. primary key(fid));
  27.  
  28.  
  29.  
  30.  
  31.  
  32. bulk insert Carriers from 'carriers.csv'
  33. with (ROWTERMINATOR = '0x0a',
  34. DATA_SOURCE = 'cse344blob', FORMAT='CSV', CODEPAGE = 65001, --UTF-8 encoding
  35. FIRSTROW=1,TABLOCK);
  36.  
  37.  
  38.  
  39. bulk insert Months from 'months.csv'
  40. with (ROWTERMINATOR = '0x0a',
  41. DATA_SOURCE = 'cse344blob', FORMAT='CSV', CODEPAGE = 65001, --UTF-8 encoding
  42. FIRSTROW=1,TABLOCK);
  43.  
  44.  
  45.  
  46. bulk insert Weekdays from 'weekdays.csv'
  47. with (ROWTERMINATOR = '0x0a',
  48. DATA_SOURCE = 'cse344blob', FORMAT='CSV', CODEPAGE = 65001, --UTF-8 encoding
  49. FIRSTROW=1,TABLOCK);
  50.  
  51.  
  52.  
  53. --this last import will take about 5 minutes
  54.  
  55. bulk insert Flights from 'flights-small.csv'
  56. with (ROWTERMINATOR = '0x0a',
  57. DATA_SOURCE = 'cse344blob', FORMAT='CSV', CODEPAGE = 65001, --UTF-8 encoding
  58. FIRSTROW=1,TABLOCK);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement