♻️ renamed file
Co-authored-by: Sindre Kjelsrud <kjelsrudsindre@gmail.com>
This commit is contained in:
		
							parent
							
								
									804d6f1d21
								
							
						
					
					
						commit
						ac946ed99f
					
				
					 1 changed files with 0 additions and 67 deletions
				
			
		|  | @ -1,67 +0,0 @@ | |||
| package main | ||||
| 
 | ||||
| import ( | ||||
| 	"database/sql" | ||||
| 	"fmt" | ||||
| 	"log" | ||||
| 
 | ||||
| 	_ "github.com/lib/pq" | ||||
| ) | ||||
| 
 | ||||
| const ( | ||||
| 	host     = "localhost" | ||||
| 	port     = 5432 // This is the default port for PostgreSQL | ||||
| 	user     = "admin" | ||||
| 	password = "helse123" | ||||
| 	dbname   = "helseveileder" | ||||
| ) | ||||
| 
 | ||||
| func main() { | ||||
| 	// Connection string | ||||
| 	psqlInfo := fmt.Sprintf("host=%s port=%d user=%s "+ | ||||
| 		"password=%s dbname=%s sslmode=disable", | ||||
| 		host, port, user, password, dbname) | ||||
| 
 | ||||
| 	// Connect to the database | ||||
| 	db, err := sql.Open("postgres", psqlInfo) | ||||
| 	if err != nil { | ||||
| 		log.Fatalf("Error opening database: %v\n", err) | ||||
| 	} | ||||
| 	defer db.Close() | ||||
| 
 | ||||
| 	// Check the connection | ||||
| 	err = db.Ping() | ||||
| 	if err != nil { | ||||
| 		log.Fatalf("Error connecting to the database: %v\n", err) | ||||
| 	} | ||||
| 
 | ||||
| 	// SQL statements to create tables | ||||
| 	createTableStatements := []string{ | ||||
| 		`CREATE TABLE IF NOT EXISTS Spørsmål ( | ||||
| 			spørsmålID INT PRIMARY KEY, | ||||
| 			tekst TEXT NOT NULL | ||||
| 		);`, | ||||
| 		`CREATE TABLE IF NOT EXISTS Svar ( | ||||
| 			svarID INT PRIMARY KEY, | ||||
| 			spørsmålID INT REFERENCES Spørsmål(spørsmålID), | ||||
| 			respondent TEXT NOT NULL, | ||||
| 			svartekst TEXT NOT NULL | ||||
| 		);`, | ||||
| 		`CREATE TABLE IF NOT EXISTS SvarVurdering ( | ||||
| 			vurderingID INT PRIMARY KEY, | ||||
| 			svarID INT REFERENCES Svar(svarID), | ||||
| 			kunnskap INT, | ||||
| 			empati INT | ||||
| 		);`, | ||||
| 	} | ||||
| 
 | ||||
| 	// Execute SQL statements | ||||
| 	for _, stmt := range createTableStatements { | ||||
| 		_, err := db.Exec(stmt) | ||||
| 		if err != nil { | ||||
| 			log.Fatalf("Error creating table: %v\n", err) | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 	fmt.Println("Tables created successfully.") | ||||
| } | ||||
		Reference in a new issue
	
	 haraldnilsen
						haraldnilsen