Eng Datebank a MySQL opstellen

Auteur: Tamara Smith
Denlaod Vun Der Kreatioun: 20 Januar 2021
Update Datum: 1 Juli 2024
Anonim
SQL Tutorial - Full Database Course for Beginners
Videospiller: SQL Tutorial - Full Database Course for Beginners

Inhalt

MySQL kann e relativ intimidéierende Programm sinn. All Befehle musse vum Kommandozeechen aginn ginn et gëtt keng grafesch Interface. Dofir ass et wichteg e bësse Basiskenntnisser ze hunn fir eng Datebank ze kreéieren an z'änneren, fir datt Dir Iech vill Zäit a Kappwéi spuert. Gitt de Guide hei ënnendrënner fir eng Datebank vun den US Staaten ze kreéieren. an d'Zuel vun den Awunner pro Staat.

Ze trëppelen

Method 1 vun 2: Erstelle an änneren vun der Datebank

  1. Erstellt d'Datebank. Vun der MySQL Kommandozeil aus lafen de Kommando CREATE DATABASE DATABASENAME>; an. Ersetzt DATABASENAMEs> fir den Numm vun Ärer Datebank, ouni Plazen.
    • Zum Beispill, fir eng Datebank vun allen US Staaten ze kreéieren, gitt de folgende Code an: CREATE DATABASE us_states;
    • Notiz: Kommandë musse net kapitaliséiert ginn.
    • Notiz: All MySQL Kommandoe musse mat engem ";" ofgeschloss ginn. Wann Dir dat vergësst, kënnt Dir einfach ";" op der nächster Zeil fir de fréiere Kommando souwisou auszeféieren.
  2. Eng Lëscht vun Äre verfügbare Datenbanken gëtt ugewisen. Féiert de Kommando WEISEN DATABASEN; eng Lëscht ze weisen vun allen Datenbanken déi Dir gespäichert hutt. Nieft der Datebank, déi Dir elo erstallt hutt, gesitt Dir och eng mysql Datebank an eng Testdatabase. Dir kënnt dat elo ignoréieren.
  3. Wielt Är Datebank. Wann d'Datebank erstallt ass, musst Dir se auswielen fir se z'änneren. Gitt de folgenden Kommando a: BENOTZT us_states;. Dir gesitt elo d'Botschaft Datebank geännert fir datt Dir wësst datt Är aktiv Datebank elo us_states ass.
  4. Erstellt en Dësch. Eng Tabell ass wou all Daten aus Ärer Datebank gespäichert sinn. Fir dëst ze kreéieren musst Dir als éischt all d'Formatéierung vun der Tabell am éischte Kommando aginn. Fir en Dësch ze erstellen, gitt de folgenden Kommando an: CREATE TABLE states (id INT NET NULL PRIMÄR Schlëssel AUTO_INCREMENT, Staat CHAR (25), Populatioun INT (9));. Dëst erstellt en Dësch mam Numm "Staaten" a mat 3 Felder: Id, Staat a Populatioun.
    • Den INT Kommando garantéiert datt d'Feld ID nëmme ganz Zuelen enthält (ganz Zuelen).
    • Den NOT NULL Kommando garantéiert datt d'Id Feld net eidel ka sinn.
    • De PRIMÄRE Schlëssel Schlëssel weist datt d'Id Feld de Schlëssel vum Dësch ass. De Schlësselfeld ass eenzegaarteg a kann net Duplikater enthalen.
    • Den AUTO_INCREMENT Kommando verursaacht d'Id Feld all Kéier wann eng Entrée / Record derbäigesat gëtt, am Fong all Nummer automatesch nummeréiert.
    • D'Coden CHAR (Zeechen) an INT (ganz Zuelen) weisen un wéi eng Aart Daten an dëse Felder aginn. D'Nummer niewent de Kommandoe weist un wéi vill Personnagen am Feld passen.
  5. Erstellt en Element an der Tabell. Elo datt d'Tabelle erstallt ass, ass et Zäit fir Daten unzeginn. Benotzt de folgenden Kommando fir déi éischt Entrée: INSERT INTO Staaten (id, Staat, Bevëlkerung) WÄRDEN (NULL, "Alabama", "4822023");
    • Weesentlech seet Dir d'Datebank d'Daten an déi dräi entspriechend Felder vun der Tabell ze setzen.
    • Well d'Feld-ID d'Besëtz NET NULL huet, gëtt de Wäert NULL agefouert datt dëst Feld automatesch ëm 1 erhéicht gëtt, dank AUTO_INCREMENT.
  6. Maacht nach méi Entréen. Dir kënnt méi Einträg mat engem eenzege Kommando erstellen. Fir déi folgend 3 Staaten anzeginn, typ déi folgend: INSERT INTO Staaten (id, Staat, Bevëlkerung) Wäerter (NULL, 'Alaska', '731449'), (NULL, 'Arizona', '6553255'), (NULL, ' Arkansas ',' 2949131 ');
    • Dëst erstellt en Dësch deen esou ausgesäit:

      Ufro Är nei Datebank. Elo datt d'Datebank erstallt gouf, kënnt Dir Ufroen ausféieren fir spezifesch Resultater ze kréien. Als éischt gitt de folgenden Kommando an: SELECT * AUS us_states;. Dëst bréngt déi ganz Datebank zréck, wéinst dem Stär " *" am Kommando, dat heescht "alles" oder alles.
      • Eng méi fortgeschratt Ufro ass déi folgend: SELECT Staat, Bevëlkerung AUS us_states BESTELLEN VUN Populatioun; Dëst bréngt en Dësch vun de Staaten no der Populatiounsgréisst zréck, anstatt alphabetesch. D'ID Feld gëtt net gewisen, well Dir nëmmen no den Entrées Staat a Populatioun gefrot hutt.
      • Fir d'Populatioun vu Staaten an ëmgedréinter Reiefolleg ze weisen, benotzt folgend Ufro: SELECT Staat, Populatioun AUS us_states BESTELLEN VUN Populatioun DESC;. D'DESC Ufro gëtt eng Lëscht an ëmgekéierter Reiefolleg zréck, vun héchster op ënnescht.

Method 2 vun 2: Fuert weider mat MySQL

  1. Installéiert MySQL op Ärem Windows PC. Fannt eraus wéi Dir MySQL op Ärem PC installéiere kënnt.
  2. Eng MySQL Datebank ewechhuelen.
  3. Léiert PHP a MySQL. Léiere vu PHP a MySQL erlaabt Iech mächteg Websäite fir Spaass a fir Aarbecht ze kreéieren.
  4. Maacht eng Backup vun Äre MySQL Datenbanken. Eng Kopie vun Ären Daten ze maachen ass ëmmer recommandéiert, besonnesch wann et ëm eng wichteg Datebank geet.
  5. Ännere vun der Struktur vun Ärer Datebank. Wann d'Datebank op eng aner Aart a Weis soll benotzt ginn, musst Dir vläicht hir Struktur ännere fir mat verschiddenen Daten ëmzegoen.

Tipps

  • E puer allgemeng benotzt Datentypen: (Fir eng komplett Lëscht, kuckt d'Mysql Dokumentatioun op http://dev.mysql.com/doc/)
    • CHAR(Längt) - D'Zuel vun de Personnagen an engem String / Charakter String
    • VARCHAR(Längt) - Variabel Unzuel u Personnage vun engem String mat enger maximaler Längt vun Längt.
    • TEXT - Variabel Zuel vu Personnagen aus engem String mat enger maximaler Längt vun 64KB Text.
    • INT(Längt) - 32-Bit Ganzzuel mat enger maximaler Zuel vun Zifferen gezeechent duerch Längt (Den "-" gëtt als Ziffer op eng negativ Zuel gezielt.)
    • DEZIMAL(Längt,déc) - Dezimalzuel mat Zuel vun Ziffere mat uginn Längt. D'Feld déc weist déi maximal Unzuel vun dezimaler Plazen zou.
    • DATUM - Datum (Joer, Mount, Datum))
    • ZÄIT - Zäit (Stonnen, Minutten, Sekonnen)
    • ENUM(’Wäert1’,’Wäert2", ....) - Lëscht mat Zuelenwäerter.
  • E puer optional Parameteren:
    • NET NULL - E Wäert muss ugebuede ginn. D'Feld kann net eidel gelooss ginn.
    • DEFAULTStandard-Wäert - Wa kee Wäert uginn ass, gëtt den Standardwert dem Feld zougewisen.
    • ONGESCHREIFT - Fir numeresch Felder, gitt sécher datt d'Zuel ni negativ ass.
    • AUTO_INCREMENT - De Wäert gëtt automatesch erhéicht all Kéier wann eng Rei un den Dësch bäigefüügt gëtt.