MySQL-databasen och reglerna för användning av SQL-frågor
På grund av dess mångsidighet, MySQLR databasserver är den mest populära databasen för partnerskap med PHP i webbapplikationer. MySQL kan användas för webbplatser för små företag och webbplatser med hög trafik. Men hur kommunicerar du med MySQL-servern? Du kommer att använda SQL-datorspråk och, liksom PHP, kan du placera SQL-koden i HTML-koden för dina webbsidor.

SQL står för Structured Query Language och meningar du använder för att prata med databaseservern kallas SQL-frågor. I likhet med HTML använder SQL-språket engelska ord och är därför lätt att förstå och använda. Låt oss titta på en exempelfråga som kommer att välja namnen på alla medlemmar från ett medlemstabell som bor i delstaten Ohio. Den kommer sedan att sätta dessa namn i alfabetisk ordning.

VÄLJ medlemsnamn från medlem_tabellen
VAR tillstånd = 'OH'
BESTÄLLNING AV medlem Namn

  • Det första ordet i en SQL-fråga (VÄLJ i exemplet) är fråga namn och berättar servern vilken uppgift att utföra. I exemplet ovan används SELECT för att välja namn på vissa medlemmar.

  • Resten till frågan berättar för servern hur du ska utföra uppgiften, det vill säga vilka kriterier som ska användas för att välja data från databastabellen.

  • Det finns några regler att komma ihåg när du skriver SQL-frågor.

    1. Fråga namn är inte skiftlägeskänsliga och därför är Select lika med VÄLJ. Även om databasservern inte bryr sig om du sätter frågornamn i alla stora bokstäver, alla små bokstäver eller en blandning av versaler och versaler, är det vanligt att sätta frågornamnet i alla versaler. Detta gör det lättare att läsa koden. Så i exemplet ovan finns ordet VÄLJ i alla stora bokstäver. Det är också lättare att läsa koden om du använder alla stora bokstäver för huvudorden i resten av frågan, som orden FRA, VAR och ORDER AV i exemplet ovan.

    2. Tabellnamn (medlem_tabell), kolumnnamn (tillstånd) och variabelnamn (medlemsnamn) är skiftlägeskänslig och därför är medlemsnamn inte lika med medlemsnamn. Detta är särskilt viktigt när du arbetar med Linux och Unix.

    3. Mycket som HTML kan du sprida en SQL-fråga över flera rader, som i exemplet ovan. Men du kan också placera frågan alla på en rad. Kom bara ihåg att separera varje ord i frågan med åtminstone på utrymme.

    4. Citatmärken används för att bifoga teckensträngar men du använder inte citattecken för talvärden. I exemplet ovan är OH en teckensträng och är därför innesluten i en enda citattecken.

      VAR tillstånd = 'OH'

      Men om vi istället skulle sortera medlemsnamnet efter postnummer, behöver du inte citattecken eftersom postnumret är ett nummer.

      VAR postnummer = 55555

    5. Det är vanligt att använda enda citattecken i SQL-satser. Du kan dock använda antingen enstaka eller dubbla citattecken när du använder MySQL. Därför fungerar raderna nedan lika bra som linjerna i exemplet för föregående regel.

      VAR tillstånd = "OH"
      VAR postnummer = 55555

    6. Om du använder citattecken i en teckensträng måste du undgå dessa citattecken. Till exempel, för karaktärsträngen som Nancy sa "Hej", måste vi undgå citattecken som omger ordet Hej när vi placerar den här karaktärsträngen inom citattecken.

      $ variabel = "Nancy sa \" Hej \ "";



Video Instruktioner: How to create database and table in MySQL workbench (Maj 2024).