Hoe een database in mysql te maken

MySQL kan een angstaanjagend programma zijn. Alle opdrachten moeten worden ingevoerd via de opdrachtregel - er is geen handige interface. Daarom kan het weten hoe een database te maken en manipuleert het veel tijd en zenuwen te besparen. Volg de instructies om een ​​database van de Amerikaanse staten en hun bevolking te maken.

Stappen

Methode 1 van 2:
De database maken en manipuleren
  1. Titel afbeelding Maak een database in MySQL Stap 1
een. Maak een database. Voer in de MySQL-opdrachtprompt de opdracht in Maak een database aan -. Vervangen Titel Uw database. Het kan geen spaties bevatten.
  • Om bijvoorbeeld een database van alle Amerikaanse staten te maken, kunt u invoeren Maak database US_States-
  • Opmerking: opdrachten worden niet noodzakelijkerwijs toegediend in de hoofdletters.
  • Opmerking: alle MySQL-opdrachten moeten eindigen "-". Als je vergat een punt met een komma te plaatsen, ga dan gewoon binnen "-" Op de volgende regel begon de vorige opdrachtverwerking.
  • Titel afbeelding Maak een database in MySQL Stap 2
    2. Geef de lijst met beschikbare databases weer. Voer de opdracht in Toon databases-, Om een ​​lijst met opgeslagen databases weer te geven. Naast de zojuist gemaakte database, ziet u ook databases MySQL en Toets. Nu kun je ze negeren.
  • Titel afbeelding Maak een database in MySQL Stap 3
    3. Selecteer Database. Wanneer de database is gemaakt, moet u deze selecteren om te beginnen met bewerken. Voer de opdracht in Gebruik u_states-. Je ziet een bericht Database is gewijzigd, die meldt dat de actieve database nu is us_states.
  • Titel afbeelding Maak een database in MySQL Stap 4
    4. Maak een tabel. Tabel is de opslaglocatie in de database. Om een ​​tabel te maken, moet u de hele structuur met één opdracht invoeren. Om een ​​tabel te maken, voert u een dergelijke opdracht in: CREATE TABEL-STATEN (ID INT NIET NULL PRIMARY KEY AUTO AUTO_INCrement, State Char (25), Populatie Int (9))-. Deze opdracht maakt een tabel genaamd "Staten" Met drie velden: ID kaart, Staat, En bevolking.
  • Team Int geeft aan dat het veld ID kaart Zal alleen cijfers bevatten (gehele getallen).
  • Team NIET NUL geeft aan dat het veld ID kaart mag niet leeg zijn (noodzakelijkerwijs voor input).
  • HOOFDSLEUTEL geeft het veld aan ID kaart is het conische veld in de tabel. Het sleutelveld is een veld dat niet dezelfde waarden kan bevatten.
  • Team Auto_increment zal automatisch toenemende waarden toewijzen ID kaart, Essentieel automatisch genummerd elk record.
  • Teams Char(symbolen) en Int(Integers) Duiden het gegevenstype toe dat is toegestaan ​​in de bijbehorende velden. Het nummer naast de opdracht geeft aan hoeveel tekens of cijfers het veld kan bevatten.
  • Titel afbeelding Maak een database in MySQL Stap 5
    vijf. Maak een item in de tabel. Nu de tabel is gemaakt, is het tijd om informatie in te voeren. Gebruik de volgende opdracht om het eerste record in te voeren: Insert in Staten (ID, State, Population) -waarden (NULL, `Alabama`, `4822023`)-
  • Deze opdracht, in wezen, zegt de database om informatie in de tabel op te slaan in de drie bijbehorende velden.
  • Sinds het veld ID kaart Bevat ID NIET NUL, Die invoer NUL Als een waarde zal het dwingen het te verhogen met één, dankzij de identifier Auto_increment.
  • Titel afbeelding Maak een database in MySQL Stap 6
    6. Maak meer records. U kunt vele vermeldingen opslaan met behulp van dezelfde opdracht. Om nog drie staten te besparen, voert u een dergelijke opdracht in:Insert in Staten (ID, State, Population) -waarden (NULL, `Alaska`, `731449`), (NULL, `Arizona`, `6553255`), (NULL, `ARKANSAS`, `2949131`)-.
  • Nu ziet uw tafel er als volgt uit:

    Titel afbeelding Screenshot_20150730_103118
  • Titel afbeelding Maak een database in MySQL Stap 7
    7. Voer een databaseverzoek uit. Nu een eenvoudige database is gemaakt, kunt u aanvragen uitvoeren om de vereiste informatie te verwijderen. Om aan de slag te gaan, voert u de volgende opdracht in: Selecteer * van us_states-. Deze query retourneert de volledige database, die wordt weergegeven door het team "*", wat betekent "alle".
  • Voor een moeilijkere query, voert u een dergelijke opdracht in: Selecteer de staat, de bevolking van US_States Bestel per populatie- Dit verzoek retourneert een tabel met staten gesorteerd op het aantal populatie, in plaats van sorteren op naam in alfabetische volgorde. Veld ID kaart wordt niet weergegeven omdat u alleen velden vroeg Staat en bevolking.
  • Gebruik de volgende opdracht om de staten door het aantal populatie in de omgekeerde volgorde weer te geven: Selecteer de staat, de bevolking van US_States Bestel van Population Desc-. Team Desc Toon de staten die het aantal populatie (van meer naar minder, en niet van kleinere tot meer) weergeven.
  • Methode 2 van 2:
    Doorgaan met MySQL
    1. Titel afbeelding Maak een database in MySQL Stap 8
    een. Installeer MySQL-databaseserver op een computer. Ontdek hoe MySQL op uw thuiscomputer kan worden geïnstalleerd.
  • Titel afbeelding Maak een database in MySQL Stap 9
    2. Verwijder MySQL-database. Ontdek hoe u de database verwijdert als u oude en onnodige informatie wilt verwijderen.
  • Titel afbeelding Maak een database in MySQL Stap 10
    3. Onderzoek MySQL en PHP. PHP- en MySQL-kennis kunt u krachtige websites maken voor entertainment en werk.
  • Titel afbeelding Maak een database in MySQL Stap 11
    4. Maak een back-up van gegevens in MySQL. Het wordt altijd aanbevolen om een ​​back-up van gegevens te maken, vooral als de database erg belangrijk is.
  • Titel afbeelding Maak een database in MySQL Stap 12
    vijf. Wijzigingen aanbrengen in de databasestructuur in MySQL. Als de database-vereisten wijzigen, kunt u de structuur altijd aanpassen om andere informatie op te slaan.
  • Tips

    • Hieronder staan ​​een van de meest gebruikte gegevenstypen: (Volledige lijst kan worden bekeken in MySQL-documentatie op http: // dev.MySQL.Com / doc /)
    • Char(lengte) - een tekenreeks met een vast aantal tekens "lengte".
    • Varchar(lengte) - een tekenreeks met een ander aantal tekens, maar het maximale aantal tekens - "lengte".
    • TEKST - String met verschillende tekens, maar het maximale aantal tekens is 64kb-tekst.
    • Int(lengte) - 32-bits nummer met een maximaal aantal nummers lengte (`-` het wordt in aanmerking genomen voor het `cijfer` voor een negatief getal.)
    • Decimale(lengte,Des) - decimaal getal met maximaal "lengte" Weergegeven nummers. Veld Des Geeft het maximale aantal lozingen in het decimale deel aan.
    • Datum - Datum (jaar, maand, dag))
    • Tijd - Tijd (uren, minuten, seconden)
    • Enum("Betekenis1","Betekenis2", ....) - Lijst met beursgenoteerde waarden.
  • Sommige optionele parameters:
  • NIET NUL - Moet worden geïntroduceerd. Het veld kan niet leeg zijn.
  • Standaard Waarde - Als de waarde niet is opgelost, dan de waarde "Waarde" Wijst het veld toe.
  • Niet-ondertekend - Voor numerieke velden. Geeft aan dat het nummer in het veld niet negatief kan zijn.
  • Auto_increment - De waarde wordt automatisch uitgebreid per eenheid telkens wanneer de opname aan de tabel wordt toegevoegd.
  • Deel in het sociale netwerk:
    Vergelijkbaar