MySQL er en populær relationel database management system , der almindeligvis anvendes som back -end til web- applikationer såsom debatsider og fotogallerier . MySQL er let at lære og bruge. Den er udstyret med en simpel shell interface og flere kommandolinje hjælpeprogrammer til styring og administration af databaser og server . Tilslutning til MySQL Server
MySQL er en enkel, men kraftfuld , interaktiv Structured Query Language ( SQL) shell. Påberåbe skallen fra Linux kommandolinjen ved hjælp af følgende syntaks : Hej
mysql -u brugernavn - p
Du vil blive bedt om dit kodeord. Du kan også få adgang til en MySQL-database -system på eksterne systemer med "- h hostname " valgmulighed. Der henvises til MySQL Reference Manual forbundet i afsnittet Referencer eller bruge "man mysql " på Linux kommandolinjen for flere valgmuligheder.
Finde og udforske en database
MySQL skallen , der er et sæt af kommandoer , du kan bruge som supplement til SQL-sætninger . Type hjælp eller \\ h på mysql prompt for at se en liste over de kommandoer
Se listen over tilgængelige databaser ved at skrive: .
VIS databaser
Vælg en database ved hjælp af " USE " MySQL kommando. I dette eksempel er den database navn address_book : Hej BRUG address_book
Se en liste over tabellerne:
VIS bordet;
Brug "Beskriv < , tabelnavn > "for at se en liste over tabellens felter og deres beskrivelser . I dette eksempel er tabelnavnet folk
DESCRIBE mennesker, .
Forespørge databasen
Når du har en klar idé om hvordan din database er opbygget , kan du søge i databasen for at hente information gemt i tabellerne ved hjælp af SELECT-sætningen . Den grundlæggende syntaks er "SELECT FROM For eksempel på alle de kolonner for alle posterne i folk ser : .
SELECT * FROM mennesker,
Begræns . output til bestemte kolonner ved at erstatte wildcard * med et komma -adskilt liste over kolonnenavne for eksempel indeholder den folk tabellen standard kolonner til at beskrive mennesker:
SELECT last_name , FIRST_NAME fRA folk ,
< p > Begræns din forespørgsel ved hjælp af WHERE at filtrere resultaterne og begrænse begrænse resultaterne til det specifikke antal af poster. sortere resultaterne ved hjælp af ORDER BY . eksempelvis denne udtalelse viser de første 10 poster, hvor det sidste navn er " Johnson ", sorteres efter fornavn : Hej SELECT last_name , first_name FROM folk WHERE last_name = " Johnson " LIMIT 10 ORDER BY first_name ,
Brug JOIN at hente kolonner fra relaterede tabeller Her . den adresserne tabellen er relateret til folk tabellen på nøglekolonnen a : ( . people. = adresser a)
SELECT * FROM folk , venstre adresser JOIN ( mennesker, adresser) ON
tilføje, opdatere og slette Records
Brug INSERT til at føje nye poster til en tabel ved hjælp af syntaksen INSERT INTO
( ) VALUES ( ) for eksempel : Hej INSERT INTO personer ( first_name , last_name ) VALUES ( " Bob ", " Clark ");
Ændre en rekord ved hjælp UPDATE med syntaksen UPDATE
SET < kolonne > = WHERE for eksempel: .
UPDATE SET folk first_name = " Robert" WHERE first_name = " Bob "
Slette poster fra en tabel ved hjælp af syntaks DELETE FROM
WHERE For eksempel : Hej DELETE FROM folk WHERE first_name = " Robert" AND last_name = " Johnson "
Building din database.
Opret en ny database med CREATE dATABASE .
Oprette tabeller i databasen , du bruger med CREATE TABLE ( ) . for eksempel er her bordet skabelse opgørelse for folk bordet.
CREATE TABLE folk ( idpeople INTEGER UNSIGNED NOT NULL AUTO_INCREMENT , en INTEGER UNSIGNED NOT NULL, first_name VARCHAR (45) NULL, last_name VARCHAR (45) NULL, PRIMARY KEY ( idpeople , a) , INDEX people_FKIndex1 ( a)),
på kommandolinjen
MySQL inkluderer flere Linux kommandolinje klient værktøjer til styring og . administration databaser Disse hjælpeprogrammer forenkler mange opgaver , og kan nemt scripted og planlagt med cron jobs
mysqladmin : . Administrer din MySQL server Indstillinger omfatter skabe og droppe databaser , ændre din adgangskode , viser status og rødmen caches . .
mysqlcheck : Udfør tabel vedligeholdelse, herunder reparation , optimering og analyse
mysqldump : . . Eksporter data eller hele databasen i XML, afgrænset tekst eller SQL-sætninger
mysqlimport : importere data fra en fil til en database tabel
mysqlshow : . . Display oplysninger om din database , dens tabeller og tabeller ' søjler og indekserer
Copyright © Computer Viden http://www.computerdk.com
|