Sette inn nye rader i en MySQL tabell oppnås med INSERT -kommandoen . For det meste vil det være nødvendig å sette inn data i tabellen på en gang , men MySQL tillater deg å sette inn noen data og la udefinerte kolonner på standardverdien. Instruksjoner
en
Samle dine data , siden noen tabeller har begrensninger ikke tillate etableringen av en ny rad uten alle kolonnene til stede . Det er også raskere å sette inn hele rader med data i stedet for å sette inn en del data og legge til raden senere. Denne tabellen har navn , adresse , telefonnummer og balanse felt. Opprette en ny kunde ser slik ut: Eksempel : " John Doe ", " 24 Main St. ", " 555-5555 " , 0,00
2
Sett inn dataene, holde den i samme rekkefølge som tabellen definisjon. Dette er fordi , med denne første formen av INSERT -kommandoen , du setter inn data for hver kolonne i stedet for å liste opp de kolonnene du vil sette inn. For å få rekkefølgen på kolonner for kundene bordet , bruke " BESKRIVER kunder "-kommandoen . Eksempel : INSERT INTO kunder VALUES ( " John Doe ", " 24 Main St. ", " 555-5555 " , 0,00 ),
3
Leave udefinerte kolonner som standard data hvis du kan bare sette inn noen av dataene . Hver kolonne har allerede en standard verdi å bruke hvis du ikke har noe annet valg enn å sette inn noen av dataene senere . Du må passere en liste med kolonner for å tildele til sammen med dine data . I dette eksempelet , siden du bare vet navnet og telefonnummeret til kunden, de er de eneste to feltene du kan sette inn. Eksempel : INSERT INTO kunder (navn, ph_number ) VALUES ( " John Doe ", " 555-5555 ") ;
4
Optimaliser database tilgang ved å gjøre så få spørsmål som mulig. Gjør dette ved å sette inn flere rader samtidig . Bruk flere parenteser datasett atskilt med komma etter verdien søkeordet. Eksempel : INSERT INTO kunder ( navn, ph_number ) VERDIER ( " John Doe ", " 555-5555 " ), ( "Jack Smith ", " 555-6666 " ), ( " Jill Brown" , " 555-7777 ");
5
Bruk en SELECT -kommando i stedet for VERDIER nøkkelordet når du vil lagre resultatene av en SELECT- spørring i en annen tabell . Dette kan brukes til å eksportere data fra én tabell og importere den til en annen med en enkelt spørring . Sørg for at du får rekkefølgen av kolonnene riktige , så vel. Her vandrer data fra en gammel kunde database (tabellen old_customers ) til en ny kunde database. Eksempel : INSERT INTO kunder (navn, ph_number , adresse , balanse) SELECT navn, ph_number , adresse , balanse FRA old_customers ;