Line by line entry sa mysql database. Paano gamitin ang PHP upang magpasok ng mga hilera sa isang database ng MySQL. Pagpasok ng data gamit ang mga query sa SQL

Inilipat ang mga komento mula sa blog

SERGEY
09/14/2016 sa 01:25
Magandang hapon!
Interesado ako sa sumusunod na tanong: ano ang pinakamadaling paraan upang ayusin ang pag-iimbak ng data at mga setting ng programa nang hindi gumagamit ng database? Ayokong matali sa MySQL o Access..

ADMIN
09/14/2016 sa 22:14
Kamusta!

Mga Katangian.Mga Setting
App.Config
XML file
serialization
Subukang pumili ng isa sa mga ito mula sa listahan.

NICHOLAY
09/16/2016 sa 02:28
Hello, paano ko matatanggal ang napiling row sa dataGridVIew mula sa dataGridVIew at phpMyAdmin.

PhpMyAdmin? Ito ay isang shell lamang para sa pagtatrabaho sa isang database, maaari mo bang ipaliwanag?

NICHOLAY
09/18/2016 sa 02:24
Kinakailangang tanggalin ang napiling hilera mula sa DataGridView at mula sa database.

ADMIN
09/19/2016 nang 07:00
Paano tanggalin ang isang hilera sa isang database ng Mysql - nagdagdag ng isang artikulo.

NICHOLAY
09/20/2016 sa 09:20
Maraming salamat.

DIMA
09.20.2016 sa 10:24
Kumusta, posible bang ipatupad ang pamamaraang ito hindi sa pamamagitan ng DataGridView, ngunit sa pamamagitan ng ComboBox? Kung gayon, paano? Salamat.

ADMIN
09/22/2016 sa 03:21
Kamusta. Halimbawa:

GENNADY
09.22.2016 sa 18:25
bakit ko ilalagay ang ganoong text sa database System.Windows.Forms.TextBox, Text: ge

Sa pamamagitan ng paraan, ito (ge) sa dulo ito ay nakasulat sa pamamagitan ng gene, kahit na ang teksto ay tinukoy sa mga setting ng talahanayan Ang salita ng gene ay dapat na magkasya pa, ipinapakita ko ang talahanayan na ito sa aking programa at ito ay lumalabas ipinapakita ang lahat ng hindi kinakailangang tekstong ito para sa akin

ADMIN
09/24/2016 sa 04:17
Malamang na mali ang pagkakasulat ng SQL query, halimbawa:

Sa textBox1 ipasok ang pangalan: Gena.

Sql query: "Ipasok sa mga halaga ng pangalan ng talahanayan (textBox1, ..)"; Resulta: System.Windows.Forms.TextBox

At kailangan mong ipasa: "Ipasok sa mga halaga ng pangalan ng talahanayan (textBox1.Text, ..)";
Resulta: Gena

GENNADY
09.24.2016 sa 18:41
ganyan yan. Salamat

SERGEY
09.25.2016 sa 11:51
Kamusta. Paano ipatupad ang pagdaragdag sa database sa pamamagitan ng textBox?

ADMIN
09.26.2016 sa 20:53
Ang lahat ay pareho sa prinsipyo. Halimbawa, kunin natin ang pinakahuling halimbawa, kailangan nito:

//gumawa ng mga parameter at idagdag ang mga ito sa koleksyon cmd.Parameters.AddWithValue("@Name", textBox1.Text); cmd.Parameters.AddWithValue("@LastName", textBox2.Text);

ngayon ang mga parameter: Pangalan at Apelyido ay tumatanggap ng mga halaga na ipinasok sa mga textbox at ilipat ang mga ito sa database

LINARA
09.27.2016 sa 17:45
Hello, paano ako makakapili ng row sa dataGridVIew at phpMyAdmin?

ADMIN
09.29.2016 sa 02:06
Hindi ko alam kung paano i-highlight ang isang linya sa phpMyAdmin. At sa dataGridView, halimbawa, ito ay maaaring gawin gamit ang SelectionChanged na kaganapan.

P.S.H.
09/30/2016 sa 03:48
2Linara:
Kung gusto mong i-edit ang mga row sa ganoong paraan, kumuha ng tool a la HediSQL, i-configure at baguhin ang mga row.

2admin
Magandang araw! Salamat sa mga materyales - lahat ay napaka-cool)
Tanong: Nagdaragdag ako ng data na may sumusunod na kahilingan (ito ay isang pagsubok):

String sql = "INSERT INTO user (`FIO`, `Tour`, `Count`, `Cost`, `Date`, `Passport`, `Birth`) VALUES ("Kolyan", "Moscow", "1+1 ", 1100, "2011-11-11", "1111 1111", "9.11.1900");";

Ang data ay ipinasok ok, ngunit sa database (mysql) sa halip na ang Cyrillic alpabeto ito ay lilitaw "????".

Sinasabi ng visual studio na ang System.String ay isang Unicode sequence.

Sinubukan din:

ALTER DATABASE `test` COLLATE "koi8r_general_ci"; ALTER TABLE `users` COLLATE="koi8r_general_ci"; ALTER DATABASE `test` COLLATE "utf8_unicode_ci"; ALTER TABLE `users` COLLATE="utf8_unicode_ci";

Ngunit hindi ito nakakatulong...
Ano ang maaaring mali? Iba't ibang VS at DB encodings? O ano?
Maaari mo bang ituro sa akin kung ano ang babasahin/palitan.
Salamat

ADMIN
10/01/2016 sa 09:49
Kamusta.

Sa database (at sa talahanayan) ang pagmamapa ay utf_general_ci

Mayroon bang ganoong paghahambing? Marahil utf8_general_ci?

Kadalasan ay gumagawa sila ng database ng Mysql sa pamamagitan ng pagpili sa paghahambing ng utf8_general_ci, kaya walang mga problema sa alpabetong Cyrillic, maliban kung, siyempre, ang mga manloloko ay nagmula sa kliyente patungo sa server.

Ang COLLATION ay ginagamit para sa paghahambing, ngunit sa kasong ito ang pag-encode (charset) ay mahalaga. Samakatuwid, kailangan mo munang tiyakin na ito ay nakatakda nang tama sa server, halimbawa sa utf8, at hindi latin1.

Kapag kumokonekta sa pamamagitan ng .net connector (bilang default), latin1 ang ginagamit, kaya minsan kailangan mong tahasang tukuyin ang utf8 encoding sa connection string:

MySqlConnection mycon; mycon = bagong MySqlConnection("server=127.0.0.1;uid=vasya;pwd=123;database=test;Charset=utf8;"); //MySqlConnectionStringBuilder: mysqlCSB.CharacterSet = "utf8";

P.S.H.
10/01/2016 sa 11:34
Tama ka, naiihi ako sa sarili ko, utf8_general_ci!
Oo nakatulong ito, ;Charset=utf8;
Maraming salamat!

SERGY
10/02/2016 sa 11:02
Salamat sa gumaganang halimbawa. Tanong
Gumawa ako ng field ng text kung saan gusto kong ipasok ang IP address ng database, ngunit hindi ko alam kung paano ipasok ang data na ito dito

String conStr = "server=@textBox2;user=test;" +
"database=test;password=test;";
Mangyaring sabihin sa akin kung paano magpasok ng data mula sa mga patlang ng teksto sa isang form ng windows sa disenyong ito...

ADMIN
10/03/2016 sa 11:50
"[email protected];user=...
Sa pangkalahatan, mas mainam na gumamit ng mga katangian sa halip na tulad ng isang string, tulad ng sa artikulong ito, o ang String.Format() na pamamaraan

OLGA2203
05/15/2017 sa 20:14

String Connect = “Server=127.0.0.1;Port=3306;Database=base;Data Source=localhost;user=root;”; MySqlConnection con = bagong MySqlConnection(Connect); con.Open(); //Magtatag ng koneksyon sa database. MySqlCommand cmd = bagong MySqlCommand(); cmd.CommandText = @”INSERT INTO tovar(ID, Kategorya, Pangalan, TradeMark, Presyo, Larawan, Sukat, Kulay, Materyal, Bilang) MGA HALAGA (@pr, @Kategorya, @Pangalan, @TradeMark, @Presyo, @Larawan, @Size, @Color, @Material, @Count)”; cmd.Parameters.AddWithValue("@pr",counter); cmd.Parameters.AddWithValue("@Category", comboBox1.SelectedItem.ToString()); cmd.Parameters.AddWithValue("@Name", textBox1.Text); cmd.Parameters.AddWithValue("@TradeMark", textBox2.Text); cmd.Parameters.AddWithValue("@Price", Convert.ToInt32(textBox4.Text)); cmd.Parameters.AddWithValue("@Photo", textBox3.Text); cmd.Parameters.AddWithValue("@Size", textBox6.Text); cmd.Parameters.AddWithValue("@Color", textBox5.Text); cmd.Parameters.AddWithValue("@Material", textBox8.Text); cmd.Parameters.AddWithValue(“@Count”, Convert.ToInt32(textBox7.Text)); cmd.Koneksyon = con; cmd.ExecuteNonQuery(); MessageBox.Show("Ang karagdagan ay matagumpay", "Ang karagdagan ay matagumpay", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);

Ang error na "Column 'ID' cannot be null" ay ipinapakita, tinanggal ko ang karagdagan sa ID column - ang parehong bagay ay nakasulat tungkol sa susunod na column, atbp.
Kung maglalagay ako ng anumang mga pare-parehong halaga sa mga panaklong sa VALUES, ang row ay idaragdag sa database.
Sabihin mo sa akin, mangyaring, ano ang problema? Kailangan kong i-record nang eksakto ang data at mga halaga na ipinasok sa pamamagitan ng form sa database

Huling na-update: 11/1/2015

Upang magdagdag ng data, gamitin ang expression na "INSERT":

$query ="INSERT INTO products VALUES(NULL, "Samsung Galaxy III","Samsumg"");

Ang pahayag na "INSERT" ay naglalagay ng isang hilera sa isang talahanayan. Pagkatapos ng INTO keyword, ang pangalan ng talahanayan ay ipinahiwatig, at pagkatapos ng VALUES, ang hanay ng mga halaga para sa lahat ng mga column ay ipinahiwatig sa mga panaklong. Dahil mayroon kaming tatlong mga hanay sa talahanayan, ipinapahiwatig namin ang tatlong mga halaga.

Dahil sa nakaraang paksa, kapag lumilikha ng isang talahanayan, tinukoy namin ang sumusunod na pagkakasunud-sunod ng mga haligi: id, pangalan, kumpanya, sa kasong ito ang halagang NULL ay ipinapasa para sa hanay ng id, "Samsung Galaxy III" para sa pangalan, at "Samsumg" para sa kumpanya.

Dahil ang id column ay tinukoy bilang AUTO_INCREMENT, hindi namin kailangang bigyan ito ng partikular na numeric na halaga at maaaring magpasa ng NULL na halaga at ang MySQL ay magtatalaga ng susunod na magagamit na halaga sa column.

Ngayon tingnan natin ang pagdaragdag ng data gamit ang isang halimbawa. Gumawa tayo ng file lumikha.php na may sumusunod na nilalaman:

Idinagdag ang data"; ) // isara ang koneksyon mysqli_close($link); ) ?>

Magdagdag ng bagong modelo

Ipasok ang modelo:

Manufacturer:



Dito, ang code para sa pakikipag-ugnayan sa database ay pinagsama sa functionality ng mga form: gamit ang form, ipinapasok namin ang data na idaragdag sa database.

Seguridad at MySQL

Dito ginamit namin ang mysqli_real_escape_string() function. Ito ay ginagamit upang takasan ang mga character sa isang string, na pagkatapos ay ginagamit sa isang SQL query. Kinakailangan bilang mga parameter ang isang object ng koneksyon at isang string upang makatakas.

Kaya, dalawang beses talaga kaming gumagamit ng character escape: una para sa sql expression gamit ang mysqli_real_escape_string() function, at pagkatapos ay para sa html gamit ang htmlentities() function. Magbibigay-daan ito sa amin na protektahan ang sarili mula sa dalawang uri ng pag-atake nang sabay-sabay: XSS attacks at SQL injections.

Sa post na ito gusto kong sabihin sa iyo, kung paano ilipat ang inilagay na data sa form sa Database. At kaya gumawa kami ng simpleng form kung saan magkakaroon kami ng dalawang field: ang pangalan ng user at ang kanyang email:

Ang pangalan mo:
Ang email mo:


Ang form na ito ay maaaring gamitin upang magrehistro ng isang bagong user, upang magpadala ng mga balita, upang mangolekta ng mga istatistika, o para sa anumang bagay... Sa pangkalahatan, ipinasok ng user ang kanyang data sa form na ito: pangalan at email, pag-click sa pindutan at pagkatapos ay ang data papunta sa script ng PHP:

$pangalan = $_POST["pangalan"]; $email = $_POST["email"]; $result = mysqli_query("INSERT INTO user (name, email) VALUES ("$name", "$email")"); if ($result) (echo "Matagumpay na na-save ang data!"; ) else (echo "May naganap na error, pakisubukang muli."; )


Ano ang nangyayari sa script na ito? Alamin natin ngayon!
Ang data na ipinasok sa form ay inilipat gamit ang POST method sa php script (na nakasulat sa itaas), at gamit ang global array na $_POST, ang data ay nabuo sa mga variable na $name at $email:

$pangalan = $_POST["pangalan"]; $email = $_POST["email"];


Matapos ang mga variable ay handa nang ipasok sa database, lumikha kami ng isang kahilingan. Ngunit una, ang iyong mga script ay dapat na konektado sa database na sinulat ko sa thread na ito kung paano kumonekta sa database: . Ang kahilingan mismo ay ganito ang hitsura:

$result = mysqli_query("INSERT INTO user (name, email) VALUES ("$name", "$email")");


Sa code na ito, ipinahiwatig namin na ang mga sumusunod na variable ay idaragdag sa mga cell ng pangalan at email na nasa talahanayan ng user: $name at $email.
Susunod, kung naging maayos ang lahat, makakatanggap kami ng mensahe mula sa kundisyon:

Matagumpay na na-save ang data!


Kung may anumang mga problema na lumitaw at ang data ay hindi naipasok, makakatanggap kami ng isang mensahe ng error:

May naganap na error, pakisubukang muli.


Iyon lang!

*** *** *** *** ***

Kung ninanais, maaari kang magdagdag ng higit pang mga patlang para sa pagpasok ng impormasyon, halimbawa, kailangan naming magdagdag ng isang patlang para sa pagpasok sa lungsod ng gumagamit. Mayroon na tayong handa na script (nakasulat sa itaas), ngayon ay magdadagdag na lang tayo ng field Ang iyong lungsod, tawagan natin ang variable: $city . At iba pa sa data entry form, pagkatapos:

Ang email mo:


idagdag:

Ang iyong lungsod:


Sa php script, pagkatapos:

$email = $_POST["email"];


idagdag:

$city = $_POST["city"];


At siyempre idinagdag din namin ito sa kahilingan, tulad nito:

$result = mysqli_query("INSERT INTO user (name, email, city) VALUES ("$name", "$email", "$city")");


Ito ang dapat mong tapusin:
Input form:

Ang pangalan mo:
Ang email mo:
Ang iyong lungsod:


Script:

$pangalan = $_POST["pangalan"]; $email = $_POST["email"]; $city = $_POST["city"]; $result = mysqli_query("INSERT INTO user (name, email, city) VALUES ("$name", "$email", "$city")"); if ($result == true) ( ​​​​echo "Matagumpay na na-save ang data!"; ) else (echo "May naganap na error, pakisubukang muli."; )


Tulad ng nakikita mo, walang kumplikado! Kung kinakailangan, maaari kang magdagdag ng isa pang field, at isa pa, at isa pa...

Sa artikulong ito titingnan natin marahil ang ilan sa pinakamahalaga Mga query sa SQL. Ito mga query upang magdagdag at mag-alis ng mga tala mula sa isang talahanayan ng database. Dahil VERY often you have to magdagdag ng mga bagong tala sa talahanayan, at gawin ito nang awtomatiko, kung gayon ang materyal na ito ay kinakailangang pag-aralan.

Upang simulan ang SQL query upang magdagdag ng bagong tala sa isang talahanayan:

INSERT INTO user (login, pass) values("TestUser", "123456")

Kapag nagdadagdag ng entry, ang command na " IPASOK SA", pagkatapos ay ang pangalan ng talahanayan kung saan namin ipinapasok ang talaan. Susunod ay nasa panaklong ang mga pangalan ng mga patlang na gusto naming punan. At pagkatapos ay nasa panaklong pagkatapos ng salitang " mga halaga"Nagsisimula kaming ilista ang mga halaga ng mga patlang na aming napili. Pagkatapos isagawa ang query na ito, may lalabas na bagong entry sa aming talahanayan.

Minsan kailangan i-update ang entry sa talahanayan, para dito mayroong sumusunod SQL query:

I-UPDATE ang mga user SET login = "TestUser2", pass="1234560" WHERE login="TestUser"

Ang query na ito ay mas kumplikado, dahil mayroon itong pagbuo " SAAN", ngunit higit pa tungkol dito sa ibaba. Una ang utos " I-UPDATE", pagkatapos ay ang pangalan ng talahanayan, at pagkatapos ng " ITAKDA"Inilalarawan namin ang mga halaga ng lahat ng mga patlang na gusto naming baguhin. Ito ay magiging simple, ngunit ang tanong ay lumitaw: " Aling tala ang dapat i-update?". Ito ang dahilan kung bakit may " SAAN". Sa kasong ito, ina-update namin ang record, ang field " mag log in"na mahalaga" TestUser". Pakitandaan na kung mayroong maraming ganoong mga tala, kung gayon ganap na lahat ay maa-update! Napakahalagang maunawaan ito, kung hindi, panganib na mawala ang iyong mesa.

Mag-usap pa tayo ng kaunti tungkol sa" SAAN". Bilang karagdagan sa mga simpleng pagsusuri sa pagkakapantay-pantay, mayroon ding mga hindi pagkakapantay-pantay, pati na rin ang mga lohikal na operasyon: AT At O.

I-UPDATE ang mga user SET login = "TestUser2", pass="1234560" WHERE id< 15 AND login="TestUser"

Ang SQL query ia-update ang mga rekord na iyon, id na kung saan ay may mas kaunti 15 AT patlang" mag log in"may kahulugan" TestUser"Sana naisip mo ang disenyo" SAAN"dahil ito ay napakahalaga. Eksakto" SAAN"ginamit kapag pagkuha ng mga tala mula sa mga talahanayan, at ito ang pinakamadalas na ginagamit na gawain kapag nagtatrabaho sa mga database.

At sa wakas, simple SQL query upang tanggalin ang mga tala mula sa isang talahanayan:

I-DELETE MULA SA mga user WHERE login="TestUser2"

Pagkatapos ng utos" I-DELETE MULA SA" ay ang pangalan ng talahanayan kung saan mo gustong tanggalin ang mga tala. Susunod na inilalarawan namin ang "SAAN" na pagtatayo. Kung ang talaan ay nakakatugon sa mga inilarawang kundisyon, ito ay tatanggalin. Muli, bigyang-pansin, depende sa bilang ng mga tala na nakakatugon ang kondisyon pagkatapos" SAAN", anumang bilang ng mga ito ay maaaring tanggalin.

Sa tutorial na ito, titingnan natin kung paano magpasok ng data sa isang database nang direkta mula sa iyong mga PHP script.

Pagpasok ng data gamit ang SQL

Gumagamit ka ng SQL upang magpasok ng data sa isang database sa parehong paraan na ginagamit mo ang SQL upang lumikha ng mga database at talahanayan. Ang SQL query syntax ay:

INSERT SA TableName (column1, column 2, ...) VALUES(value1, halaga 2, ...)

Gaya ng nakikita mo, maaari mong i-update ang maraming column sa isang SQL statement sa pamamagitan ng pagtukoy sa mga ito sa isang listahan na pinaghihiwalay ng kuwit. Ngunit siyempre, maaari mo ring tukuyin ang isang column at isang value lang. Ang mga column na hindi nabanggit sa SQL statement na ito ay mananatiling walang laman.

Halimbawa: Pagpasok ng bagong tao sa isang table

Sa halimbawang ito ginagamit namin ang database mula sa Aralin 18. Sabihin nating gusto nating magpasok ng isang tao sa database. Maaaring ito ay Gus Goose na may numero ng telepono 99887766 at petsa ng kapanganakan 1964-04-20 .

Maaaring ganito ang hitsura ng SQL statement:

$strSQL = "INSERT INTO people(FirstName,LastName,Phone,BirthDate) VALUES("Gus","Goose","99887766 ","1964-04-20"");

Tulad ng nakikita mo, ang mga pahayag ng SQL ay maaaring medyo mahaba, at maaari itong madaling mawala. Samakatuwid, mas mahusay na isulat ang SQL na pahayag nang bahagyang naiiba:

strSQL = "INSERT INTO people("; strSQL = strSQL . "Pangalan, "; strSQL = strSQL . "Huling pangalan," strSQL = strSQL . "Telepono," strSQL = strSQL . "kapanganakan)"; strSQL = strSQL . "VALUES ("; strSQL = strSQL . ""Gus", "; strSQL = strSQL . ""Goose", "; strSQL = strSQL . ""99887766", "; strSQL = strSQL . ""1964-04-20""); mysql_query($strSQL) o mamatay(mysql_error());

Dito ang SQL statement ay binuo sa pamamagitan ng paghahati ng pangungusap sa maliliit na bahagi at pagkatapos ay pagsasama-samahin ang mga ito sa isang variable $strSQL.

Sa pagsasagawa ay walang pagkakaiba sa paggamit ng isa o iba pang paraan, ngunit kapag nagtatrabaho sa malalaking talahanayan ang kakayahang "masubaybayan" ay nagiging lubhang mahalaga, kaya piliin ang pinaka-angkop na paraan.

Subukan natin ang sumusunod na code upang ipasok ang Gus Goose sa database:

Pagpasok ng data sa database // Koneksyon sa database server mysql_connect("mysql.myhost.com", "user", "sesame") o mamatay (mysql_error());// Pumili ng database mysql_select_db("mydatabase") o mamatay(mysql_error()); //Pagbuo ng SQL statement $strSQL = "INSERT INTO people("; $strSQL = $strSQL . "Pangalan, "; $strSQL = $strSQL . "Huling pangalan, "; $strSQL = $strSQL . "Telepono,"; $strSQL = $strSQL . "Araw ng kapanganakan"; $strSQL = $strSQL . "VALUES("; $strSQL = $strSQL . ""Gus", "; $strSQL = $strSQL . ""Goose", "; $strSQL = $strSQL . ""99887766", "; $strSQL = $strSQL . ""1964-04-20""); // Ang SQL statement ay naisakatuparan mysql_query($strSQL) o mamatay (mysql_error()); //Isara ang koneksyon mysql_close(); ?>

Na-update ang DB!



Sine-save ang input ng user sa DB

Marahil ay naisip mo na na maaari kang lumikha ng isang form upang gawin ito, tulad ng sa Aralin 11, at ang mga halaga mula sa form ay maaaring ipasok sa isang SQL statement. Sabihin nating mayroon kang isang simpleng form:

Ang form na ito ay isinumite sa file insert.php, kung saan ikaw, tulad ng ipinapakita sa Aralin 11, ay makakatanggap ng input ng user sa pamamagitan ng paghiling ng mga nilalaman ng form. Sa partikular na kaso na ito, ang pahayag ng SQL ay maaaring ganito:

strSQL = "INSERT INTO people(FirstName) values("" . $_POST["FirstName"] . "")"

Katulad nito, maaari kang humiling ng data mula sa cookies, query string session, atbp.

Ang pinakakaraniwang mga pagkakamali sa nagsisimula

Sa una, malamang na makakakuha ka ng isang grupo ng mga mensahe ng error kapag sinubukan mong i-update ang database. Kapag nagtatrabaho sa database, walang mga error na ganap na katanggap-tanggap. Ang isang maling kuwit ay maaaring mangahulugan na ang database ay hindi na-update at makakatanggap ka ng isang mensahe ng error. Sa ibaba ay inilalarawan namin ang mga pinakakaraniwang pagkakamali.

Di-wastong uri ng data

Mahalagang tumugma ang data at uri ng data ng column sa isa't isa. Ang bawat column ay maaaring maglaman ng data ng isang partikular na uri. Ipinapakita ng sumusunod na screenshot ang mga uri ng data ng talahanayan ng "mga tao" mula sa aming halimbawa.

Ang isang error ay itinapon kung, halimbawa, sinubukan mong magpasok ng teksto o isang numero sa isang field ng data. Samakatuwid, itakda ang uri ng data nang tumpak hangga't maaari.

Ang pinakakaraniwang uri ng data ay nakalista sa ibaba:

Ibig sabihin Uri ng datos Sukat
CHR
Teksto o kumbinasyon ng teksto at mga numero. Maaari ding gamitin para sa mga numerong hindi ginagamit sa mga kalkulasyon (hal. mga numero ng telepono). Hanggang 255 character - o ang haba na tinukoy sa "Haba"
TEKSTO
Malaking bloke ng teksto o kumbinasyon ng teksto at mga numero. Hanggang 65,535 character
INT
Numerical data para sa mathematical calculations. 4 bytes
DATE
Mga petsa sa YYY-MM-DD na format 3 byte
ORAS
Oras sa hh:mm:ss na format 3 byte
DATETIME
Petsa at oras sa format na YYY-MM-DD hh:mm:ss 8 byte

Mga SQL statement na may mga quote o backslashes

Kung susubukan mong magpasok ng text na naglalaman ng solong quote ("), double quote ("), o backslash (\) na mga character, hindi ilalagay ang record sa database. Ang solusyon ay ang palitan ang mga backslashes sa harap ng mga character na dapat na mnemonize kapag ipinasok sa mga query sa database.