Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Hoe SQL Scripts schrijven
SQL of Structured Query Language , die zorgt voor het aanmaken en bewerken van databases , is een van de gemakkelijkste webgebaseerde programmeertalen te begrijpen . De commando's zijn intuïtief , en er niet te veel van hen . Toch doen veel mensen niet de moeite het leren van de ins en outs van de SQL -database , omdat managers zoals phpMyAdmin kunt u maken , bewerken en weergeven tafels zonder het te weten een code . Het probleem is , als mensen nodig hebben om SQL- code toe te voegen aan hun PHP- pagina's , of uitvoeren van een eenvoudige SQL-query in phpMyAdmin om iets opzoeken , ze je pech . Leren om uw eigen SQL- scripts te schrijven is niet al te tijdrovend , en zal blijken enorm nuttig te zijn bij het maken van data - gevulde websites. Wat je nodig hebt
tekst editor
webserver
Toon Meer Aanwijzingen
1

Leer de juiste SQL-syntaxis . Traditioneel , SQL- commando's zijn allemaal hoofdletters , terwijl de namen van de tabellen en al je persoonlijke gegevens wordt in kleine letters . Zoals in PHP , alle verklaringen eindigen met een puntkomma , maar die verklaringen kan worden opgedeeld in afzonderlijke lijnen op elke gewenste manier ( om te helpen met de leesbaarheid ) kopen van 2

uzelf vertrouwd met SQL data types . - de manier waarop SQL identificeert de informatie die u in alle velden in de tabellen . De meest voorkomende zijn INT ( voor gehele getallen , variërend van -2 miljard tot 2 miljard ) , BIGINT ( voor gehele getallen groter of kleiner dan dat ) , VARCHAR (maximaal 256 tekens ) en TEXT ( tekst tot en met ongeveer 64.000 tekens ) . < Br >
3

Begrijp de behoefte aan primaire sleutels . In de praktijk zal elke tabel die u maakt een " ID " kolom met daarin een uniek nummer - bestempeld als de " primaire sleutel " - om ervoor te zorgen dat er geen " record" ( of rij ) is hetzelfde . U kunt gebruik maken van " AUTO_INCREMENT " een nieuw nummer automatisch maken wanneer u een nieuwe record maakt . ( Dit zal duidelijker in het voorbeeld code hieronder geworden . )
4

Maak een tabel in uw database met behulp van de instructie CREATE TABLE commando . Tijdens uw praktijk , zult u vaak te maken van dezelfde tabel over en weer , dus het is vaak handig om vooraf te gaan met de DROP TABLE IF EXISTS commando zodat gegevens niet begint te morsen over en verwarren . Hier is het eerste wat je zou schrijven om een tabel met de naam " films " maken: DROP TABLE IF EXISTS films ; CREATE TABLE films ( ) ;
5

Voeg veldnamen , of kolomnamen , aan de tafel . Tot nu toe , " films " is helemaal leeg . Te vullen met gegevens over uw favoriete films , wilt u misschien een kolom 'Titel' , een "Directeur " kolom en een " Jaar " column - in aanvulling op de "id" kolom met de primaire sleutel bevat . U voegt deze informatie tussen de haakjes van de CREATE TABLE lijn . Hier is wat het zou uitzien : DROP TABLE IF EXISTS films ; CREATE TABLE films ( id INT PRIMARY KEY AUTO_INCREMENT , titel VARCHAR ( 60 ) , directeur VARCHAR ( 30 ) , jaar INT ) ; Merk op dat na elke veldnaam , moet u aangeven welke gegevenstype is . Bovendien , terwijl SQL bepaalt automatisch de lengte van de gehele getallen , moet je de maximale lengte van alle tekstgegevens verklaren. Dus in de bovenstaande code , kunnen vermeldingen in het veld "titel " niet langer zijn dan 60 tekens , en aantekeningen in het veld " bestuurders " kan niet langer dan 30 zijn. ( Waarom niet gewoon gebruik maken van de maximale hoeveelheid toegestane tekens elke keer ? Want dat neemt ruimte in beslag en zal uiteindelijk dingen te vertragen . )
6

gegevens toevoegen aan tabellen . Je hebt nu een tabel met de naam " films " met kolommen voor de film primaire sleutel , titel , regisseur en jaar , maar niets in deze kolommen . Als u gegevens wilt toevoegen, gebruikt u de INSERT INTO commando . Gegevens worden ingevoegd een rij (record ) tegelijk . Dus onder al de CREATE TABLE code van boven , zou het INSERT INTO commando er als volgt uitzien : INSERT INTO films WAARDEN ( null, ' Casablanca ' , ' Michael Curtiz ' , 1942 ) ; INSERT INTO films WAARDEN ( null, ' Star Wars ' , ' George Lucas ' , 1977 ) ; INSERT INTO films WAARDEN ( null, ' Psycho ' , ' Alfred Hitchcock ' , 1960 ) ; " . null " Merk op dat in de kolom ID , in plaats van een waarde , het zegt Dat komt omdat wanneer de ID-kolom werd opgericht als de primaire sleutel veld , werd het AUTO_INCREMENT commando opgenomen , wat betekent dat SQL automatisch toewijzen ieder een nummer. Schrijven " null " is hetzelfde als zeggen , " Dit veld bestaat , maar je gaat uitzoeken wat er in zit voor mij . "
7

Gebruik de SELECT- commando te trekken van specifieke informatie van een tafel . Wanneer u gebruik maakt van een database manager zoals phpMyAdmin , dit kunt u snel de gegevens die u nodig hebt . Als je wilt kijken naar de titels van de films in uw tabel , zou je schrijven : SELECT titel FROM films ; Als je wilt kijken naar een hele tabel , gebruikt u een sterretje : SELECT * FROM films ; Als u specifieke krijgen , gebruik het WHERE commando : SELECT titel FROM films WHERE regisseur = ' Alfred Hitchcock ' ; Dat zou trekken van de naam van elke film in uw tabel geregisseerd door Alfred Hitchcock . Als je besloten dat je een andere Hitchcock film nodig , opnieuw gebruik gewoon de INSERT commando : INSERT INTO films VALUES ( null, ' North by Northwest ' , ' Alfred Hitchcock ' , '1956 ' ) ;

bewerken 8 uw gegevens met behulp van de UPDATE en SET commando . In het bovenstaande voorbeeld , de datum voor " North by Northwest " is ingesteld als 1956 . Dat is onjuist , het was eigenlijk in 1959 uitgebracht . Om de fout te herstellen , zou je schrijft : UPDATE films SET jaar = '1959 ' WHERE title = ' North by Northwest ' ; Dat is een zin , maar het is vrij lang . Vergeet niet u kunt gebruiken line breaks waar u maar wilt . Om het gemakkelijker maken om te lezen , zou je in plaats daarvan typt : UPDATE moviesSET jaar = '1959 ' WHERE title = ' North by Northwest ' ;
9

Wis gegevens met behulp van de DELETE FROM commando . Als u besluit dat u niet bevalt " Psycho " meer en wil om zich te ontdoen van, zou je schrijft : DELETE FROM films WHERE id = 3; Notice in het bovenstaande commando , " Psycho " geschrapt op basis van haar primaire sleutel , niet zijn titel . Je kon gewoon schrijven : DELETE FROM films WHERE title = " Psycho " ; Maar wat als er een andere film in je tabel genaamd " Psycho " die je over vergeten ? Ze zouden allebei verwijderd . Wees zeer voorzichtig bij het ​​gebruik DELETE .

Previous: Next:
  PHP /MySQL Programmering
·Hoe maak je een PHP code invoe…
·Hoe de Eerste Lege regel in PH…
·MySQL Syntax Issues 
·Hoe een Blokkering gebruiker S…
·MySQL ASP Tutorial 
·Hoe te veranderen een kleine l…
·Hoe maak ik een Travel Service…
·Hoe je MySQL Herstart Van Scri…
·Hoe te converteren Int naar TI…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te Ingang gehele getallen in Java me…
·Hoe te Int Waarden Neem jQuery 
·Visual Basic Network Tools 
·Hoe maak je een rekenmachine met Javascr…
·Tekst , Integer , String & Types in Rail…
·Wat is Color Constant in Java ? 
·Hoe Standard Naamgevingsconventies in Mu…
·Hoe te openen een Word- document in VB N…
·Definitie Voor JDK 
Copyright © Computer Kennis http://www.nldit.com