Start på mySQL

Tags:    php
Skrevet af Bruger #320 @ 27.11.2001
Start på MySQL - part 1

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

Administrer din 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!! :-]



Hvad synes du om denne artikel? Giv din mening til kende ved at stemme via pilene til venstre og/eller lægge en kommentar herunder.

Del også gerne artiklen med dine Facebook venner:  

Kommentarer (4)

User
Bruger #2137 @ 24.02.03 14:50
God og overskuelig kronologisk indgang i de mest basale komandoer. Men måske du skulle have lidt med om brugere.
User
Bruger #3470 @ 27.03.04 16:13
Øhm, hvor er resten af artiklen, for hvis den ikke er længere fortjener den højest 1 fra min side, men den er på kanten af 2...
User
Bruger #1743 @ 10.12.04 08:57
En utroligt malplaceret artikel.
Simple teknikker, ville dog have fortrukket en tabel med mere end én række som eksempel.
User
Bruger #5978 @ 22.11.07 22:18
Velskrevet og enkel
Du skal være logget ind for at skrive en kommentar.
t