Hvordan bruke Blob eller tekst til Store HTML

Hvordan bruke Blob eller tekst til Store HTML


MySQL gir betydelig makt for lagring, søking og sortering av data. Mye av hva det gjør innebærer små biter av data kombinert på nyttige måter. Men noen ganger må du lagre store elementer, for eksempel små tekstbiter eller hele sider med HTML, i databasen. Store biter av informasjon er lagret i tabellkolonner som bruker variasjoner på "BLOB" datatype. Men BLOB er for binære data, for eksempel bilder og lydfiler. For å lagre HTML eller andre store biter av tekst, bruk "TEKST" eller dets lengre varianter.

Bruksanvisning

Lag en MySQL tabell som kan lagre HTML

1 Finn ut hvor lenge HTML-snutter vil bli. Databaser definere en maksimal størrelse per oppføring for hver kolonne i sitt bord. Dette hjelper dem å kjøre fortere. Så må du finne ut hvor mye plass du trenger for HTML-snutter. Finn eksempler på HTML-snutter som du ønsker å lagre i databasen din og telle hvor mange tegn i hver enkelt. Microsoft Word eller mange andre tekstredigeringsprogrammer har tegnet telle funksjoner som kan gjøre prosessen raskere. Finn hvilke av dine HTML-snutter har flest karakterer og noterer sin karakter telle som "nødvendig karakter kapasitet."

2 Finn ut hvilken type "TEKST" kolonnen du trenger. Hvert slag har en bestemt maksimalt antall tegn. Finn hvilken type kan lagre flere tegn enn nødvendig karakter kapasitet.

Grunnleggende "Text" kolonner kan lagre opptil 65535 tegn. "MEDIUMTEXT" kolonner kan lagre opp til 16,777,215 tegn. "LONGTEXT" kolonner kan lagre opp til 4,294,967,295 tegn.

Velg hvilken type du trenger, og noterer det.

3 Lag din database tabell som vil lagre HTML. Den nøyaktige strukturen i bordet vil avhenge av dine behov, men her er et veldig enkelt eksempel på en SQL-kommando som skaper den type bord du trenger:

CREATE TABLE butikk-my-html (

id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,

html-data TEKST NOT NULL,

)

Hvis du trenger en "MEDIUMTEXT" -kolonnen for HTML-snutter, bruker dette eksempelet SQL kommando:

CREATE TABLE butikk-my-html (

id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,

html-data MEDIUMTEXT NOT NULL,

)

Hvis du trenger "LONGTEXT", bruker dette eksempelet SQL kommando:

CREATE TABLE butikk-my-html (

id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,

html-data LONGTEXT NOT NULL,

)

Kjør denne kommandoen i MySQL styring programmet og eksempelet tabellen vil bli opprettet.

4 Test at bordet ditt fungerer for dine behov. Bruk din MySQL programvare for å sette inn HTML-eksempler i "html-data" kolonne av den nye "store-my-html" tabellen.

Nå kan du bruke MySQL til å håndtere alt som HTML-data på samme måte som du gjør med en hvilken som helst annen tekst.

Hint

  • Bruk enkle eksemplet bordet fra denne opplæringen som en base for å opprette tabellstrukturen som passer dine andre behov i tillegg til lagring av HTML-snutter.