Hantera data i MySQL: En snabbguide

Infoga i SQL – Lägg till data

Angela Bradley

” data-caption=”” data-expand=”300″ id=”mntl-sc-block-image_2-0-1″ data-tracking-container=”true”/>

Angela Bradley

En snabbare sättet är att lägga till data från frågefönstret (välj SQL -ikonen i phpMyAdmin) eller en kommandorad genom att skriva:

SÄTT IN I människor VÄRDEN ( ”Jim”, 45, 1.75, ”2006-02-02 15:35:00” ), ( ”Peggy”, 6, 1.12, ”2006-03-02 16:21:00” )

 Detta infogar data direkt i tabellen "personer" i den ordning som visas.  Om du är osäker på vilken ordning fälten i databasen har kan du använda denna rad istället: 

 SÄTT IN I personer (namn, datum, längd, ålder) VÄRDEN ( "Jim", "2006-02-02 15 :35:00", 1,27, 45 ) 

Här berättar vi först för databasen vilken ordning vi skickar värdena och sedan de faktiska värdena.

SQL Update Command - Update Data

" data-caption="" data-expand="300" id="mntl-sc-block-image_2-0-8" data-tracking-container="true"/>

Angela Bradley

Ofta är det nödvändigt att ändra den data du har i din databas. Låt oss säga att Peggy (från vårt exempel) kom på besök på sin 7-årsdag och vi vill skriva över hennes gamla data med hennes nya data. Om du använder phpMyAdmin kan du göra detta genom att välja din databas till vänster (i vårt fall

människor) och sedan genom att välja ”Bläddra” till höger. Bredvid Peggys namn ser du en pennikon; detta betyder EDIT. Välj pennan . Du kan nu uppdatera hennes information som visas.

 Du kan också göra detta genom frågefönstret eller kommandoraden .  Du måste vara  mycket försiktig

när du uppdaterar poster på detta sätt och dubbelkolla din syntax, eftersom det är mycket lätt att oavsiktligt skriva över flera rekord.

 UPPDATERA personer SÄTT ålder = 7, datum = "2006-06-02 16:21:00", höjd = 1,22 WHERE name = "Peggy " 

Vad detta gör är att uppdatera tabellen ”personer” genom att ställa in nya värden för ålder, datum och höjd. Den viktiga delen av detta kommando är WHERE, vilket säkerställer att informationen endast uppdateras för Peggy och inte för varje användare i databasen.

SQL Select-sats – Söka data

Angela Bradley

” data-caption=”” data-expand=”300″ id=”mntl-sc-block-image_2-0-14″ data-tracking-container=”true”/>

Angela Bradley

 Även om vi i vår testdatabas bara har två poster och allt är lätt att hitta, i takt med att en databas växer är det användbart att snabbt kunna söka i informationen.  Från phpMyAdmin kan du göra detta genom att välja din databas och sedan välja  sök 

tab. Här visas ett exempel på hur man söker efter alla användare under 12 år.

I vår exempeldatabas gav detta bara ett resultat – Peggy.

För att göra samma sökning från frågefönstret eller kommandoraden skulle vi skriva in:

VÄLJ FRÅN personer VAR ålder <12

Vad detta gör är att VÄLJA *(alla kolumner) från "personer"-tabellen DÄR "ålder"-fältet är ett nummer mindre än 12.

Om vi ville bara se namnen på personer som är under 12 år, vi kunde köra detta istället:

 VÄLJ namn FRÅN personer VAR ålder < 12 
 
 
 Detta kan vara mer användbart om din databas innehåller många fält som är irrelevanta till det du för närvarande söker efter.  

SQL Delete Statement - Ta bort data

Ofta behöver du ta bort gammal information från din databas. Du bör vara mycket försiktig

när du gör detta för när det väl är borta är det borta. Med det sagt, när du är i phpMyAdmin kan du ta bort information på ett antal sätt. Välj först databasen till vänster. Ett sätt att ta bort poster är att sedan välja bläddringsfliken till höger. Bredvid varje post ser du ett rött X. Välja X kommer att ta bort posten eller för att radera flera poster , kan du markera rutorna längst till vänster och sedan trycka på det röda X:et längst ner på sidan.

En annan sak du kan göra är att välja sök tab. Här kan du göra en sökning. Låt oss säga att läkaren i vår exempeldatabas får en ny partner som är barnläkare. Han kommer inte längre att träffa barn, så alla under 12 år måste tas bort från databasen. Du kan utföra en sökning för en ålder under 12 från den här sökskärmen. Alla resultat visas nu i bläddringsformatet där du kan ta bort enskilda poster med det röda X, eller kontrollera flera poster och välja det röda X

 längst ner på skärmen.  

Att ta bort data genom att söka från ett frågefönster eller kommandorad är mycket enkelt, men snälla var försiktig:

 

RADERA FRÅN personer VAR ålder < 12 år 

 Om bordet inte längre behövs kan du ta bort hela bordet genom att välja Släppa fliken i phpMyAdmin eller kör den här raden:

DROP TABLE personer