celestrak tles.create_tables.sql 1.1 KB

123456789101112131415161718192021222324252627282930
  1. create table
  2. tles (
  3. sat varchar(70) not null primary key,
  4. tle varchar(140) not null
  5. );
  6. create table
  7. sat_groups (
  8. id mediumint not null auto_increment primary key,
  9. sat varchar(70) not null,
  10. group_name varchar(20),
  11. foreign key (group_name) references groups(group_name)
  12. );
  13. create table
  14. groups (
  15. group_name varchar(20) primary key
  16. )
  17. insert into groups (group_name) values ('weather'), ('noaa'), ('goes'), ('resource'), ('sarsat'), ('dmc'), ('tdrss'), ('argos'), ('planet'), ('spire'), ('geo'), ('intelsat'), ('ses'), ('iridium'), ('iridium-NEXT'), ('starlink'), ('oneweb'), ('orbcomm'), ('globalstar'), ('swarm'), ('amateur'), ('x-comm'), ('other-comm'), ('satnogs'), ('gorizont'), ('raduga'), ('molniya'), ('gnss'), ('gps-ops'), ('glo-ops'), ('galileo'), ('beidou'), ('sbas'), ('nnss'), ('musson'), ('science'), ('geodetic'), ('education'), ('engineering'), ('military'), ('radar'), ('cubesat'), ('other');
  18. select * from groups;
  19. select * from sat_groups;
  20. select * from tles;
  21. drop table sat_groups;
  22. delete from groups;
  23. select group_name from sat_groups
  24. where sat like 'NOAA 15%';