Jump to content

to blob, or varchar?


141n

Recommended Posts

Hey guys, just a quick question. I'm setting up a site thats going to contain a blog section of sorts. It's the first time I've attempted this and was wondering, when setting up the MySQL Database which field type to use to store the main content as. I.e, VARCHAR, LONGTEXT, LONGBLOB?

 

I'd appreciate the reply or even a clarifcation of the difference and which is best suited ^^

 

Many Thanks, Iain

Link to comment
Share on other sites

BLOB is a binary large object and generally speaking is used to store binary data (images/exes/other large binary objects), whereas in most cases you'll be looking to use TEXT as it's suited better to textual input (which is what a blog will most likely be).

Link to comment
Share on other sites

VARCHAR has a max character length of 255 characters. SO obviously this will not suite your needs. When storing large quantities of text within a database use TEXT or LONGTEXT

VARCHAR is now up to 65K in v5 -- almost no need to ever use TEXT, which is *very* evil.

Link to comment
Share on other sites

^^

 

Thanks for clearing up the air folks. Well, that answers my question. It is MySQL5 I'm using so I guess VARCHAR would be OK with the 65,000 character limit - I doubt I will go over that, or BLOB, I guess I can research the nitty-gritty details on my own.

 

Oh, another thing - I am going to be the sole user of this, so security shouldn't be *much* of an issue (I'm not naive enough to rule out the risk of someone else gaining access to the posting form) but what is, generally, a better method of styling my input. Should I code some kind of BB style app, or, as I am going to be the sole user, should I just go ahead and stick in the normal HTML tags? I know allowing unformatted HTML input isn't always a great idea, but I just wondered what your opinions were?

 

And, fenway, can you clear up on why TEXT is evil =P

 

Thanks again!

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.