Denne artikel henvender sig til folk, der skal til at starte med MySQL. Jeg vil gennemgå hvordan man kan administrere sin database via MS-DOS Prompt
Den første måde du kan administrere din database på er via MS-DOS Prompt. Start med at åbne mysql.exe fra det bibliotek du har installeret MySQL i. Der skulle gerne stå følgende tekst (alt efter version):
Welcome to the MySQL monitor. Commands end with ; or \\g.
Your MySQL connection id is 7 to server version: 3.23.31
Type 'help;' or '\\h' for help. Type '\\c' to clear the buffer
mysql>
Okay. Det første vi gør, er at oprette en ny database. Det kan vi gøre med koden:
CREATE DATABASE min_database
Det første vi skriver CREATE DATABASE, fortæller MySQL, at vi gerne vil oprette en ny database. Derefter skriver vi så database-navnet. I dette tilfælde min_database. Men det er ikke nok, at oprette en database. Vi skal også have taget den i brug, hvilket vi gør således:
USE min_database
Hvis man kan lidt engelsk, er dette jo indlysende nok. USE betyder brug, og derefter skriver vi database-navnet. Nu skal vi have oprettet en tabel til at gemme data i. Det kan gøres således:
CREATE TABLE min_tabel (
id int(4) primary key not null auto_increment,
navn varchar(50))
CREATE TABLE betyder skægt nok: lav tabel. Derefter skriver vi så tabel-navnet. Den næste linie kan godt virke lidt forvirrende, men vi tager det stille og roligt ik'. Id er navnet på første kolonne. Så tildeler vi den nogle egenskaber. Int(4) betyder at id skal indeholde tal med maks 4 cifre. Primary key etyder at det er vores primre nøgle. Not null betyder at værdien ikke må være nul. Auto_increment betyder at der hele tiden bliver lagt 1 til værdien af id. Næste linie navn varchar(50) angiver at denne kolonne skal hedde navn. Varchar(50) betyder at den skal indeholde tekst på maks 50 cifre. Så skal vi have puttet noget i vores tabel:
INSERT INTO min_tabel (id,navn) VALUES ('','Jakob')
Ja.. Igen måske lidt overvældende, men vi tager det bare stille og roligt. INSERT INTO min_tabel betyder: indsæt i min_tabel. (id,navn) angiver hvilke kolonner vi vil indsætte data i. VALUES betyder som bekendt værdier. ('','Jakob') angiver hvilke værdier vi vil indsætte. De to '' angiver at vi vil indsætte værdien 0 til vores id. Da det ikke er muligt, indsætter MySQL selv et tal. 'Jakob' angiver at vi vil indsætte Jakob til navn. Så skal vi have hentet nogle data ud af vores tabel:
SELECT * FROM min_tabel
Dette betyder vælg alt fra min_tabel. Den lille * betyder alt. Dette burde gerne give følgende tekst:
+----+--------+
| id | navn |
+----+--------+
| 1 | Jakob |
+----+--------+
1 row in set (0.00 sec)
Hvis man istedet skrev:
SELECT navn FROM min_tabel
Ville man få følgende meddelelse:
+--------+
| navn |
+--------+
| Jakob |
+--------+
1 row in set (0.00 sec)
Jeg håber du har fået et indblik i hvad MySQL kan bruges til!! :-]