Isalathiso senqaku
MySQL databaseUyenza njani itafile yedatha?MySQLYenza umyalelo wetafile yedatha/ingxelo/isintaksi ngaphakathi
I-MySQL yenza itafile yedatha
Ukudala itafile yedatha ye-MySQL kufuna olu lwazi lulandelayo:
- 表名
- Igama lendawo yetafile
- chaza indawo nganye yetafile
Igrama
Oku kulandelayo sisivakalisi se-SQL ngokubanzi sokwenza iitafile zedatha ye-MySQL:
CREATE TABLE table_name (column_name column_type);
Kulo mzekelo ulandelayo siyakwenza itafile yedatha chenweiliang_tbl kwisiseko sedatha se-chenweiliang:
CREATE TABLE IF NOT EXISTS `chenweiliang_tbl`( `chenweiliang_id` INT UNSIGNED AUTO_INCREMENT, `chenweiliang_title` VARCHAR(100) NOT NULL, `chenweiliang_author` VARCHAR(40) NOT NULL, `submission_date` DATE, PRIMARY KEY ( `chenweiliang_id` ) )ENGINE=InnoDB DEFAULT CHARSET=utf8;
Uhlalutyo lomzekelo:
- Ukuba awufuni ukuba intsimi ibe byte Iipropati zamasimi zinokumiselwa njenge AKUKHO NULL, xa usebenzisa i-database, ukuba idatha efakwe kulo mmandlabyte , impazamo iya kuxelwa.
- I-AUTO_INCREMENT ichazwa njengophawu lokwandisa ngokuzenzekelayo, olusetyenziswa ngokubanzi kwizitshixo eziphambili, kwaye ixabiso liya kunyuswa ngokuzenzekelayo ngo-1.
- I-PRIMARY KEY igama elingundoqo lisetyenziselwa ukuchaza ikholamu njengesitshixo sokuqala.Ungasebenzisa iikholamu ezininzi ukuchaza isitshixo sokuqala, esahlulwe ziikoma.
- I-ENGINE imisela i-injini yokugcina, kwaye i-CHARSET icwangcisa i-encoding.
Yenza itheyibhile kwi-prompt yomyalelo
Iitafile zedatha ye-MySQL zingenziwa ngokulula nge-mysql> iwindow yomyalelo.Ungasebenzisa ingxelo yeSQL YENZA ISICWANGCISO ukwenza itafile yedatha.
Umzekelo
Oku kulandelayo ngumzekelo wokwenza itafile yedatha chenweiliang_tbl:
root@host# mysql -u root -p Enter password:******* mysql> use chenweiliang; Database changed mysql> CREATE TABLE chenweiliang_tbl( -> chenweiliang_id INT NOT NULL AUTO_INCREMENT, -> chenweiliang_title VARCHAR(100) NOT NULL, -> chenweiliang_author VARCHAR(40) NOT NULL, -> submission_date DATE, -> PRIMARY KEY ( chenweiliang_id ) -> )ENGINE=InnoDB DEFAULT CHARSET=utf8; Query OK, 0 rows affected (0.16 sec) mysql>
Qaphela:I-MySQL yomyalelo weterminator yisemicolon (;).
Yenza itafile yedatha usebenzisa iscript sePHP
Unokusebenzisa ii-PHP's mysqli_query() umsebenzi ukwenza itheyibhile yedatha esuka kwisiseko sedatha esikhoyo.
Umsebenzi uneparameters ezimbini kwaye ubuyisela TRUE ukuba uphumezo luphumelele, kungenjalo ibuyisela FALSE.
Igrama
mysqli_query(connection,query,resultmode);
| IParamu | inkcazo |
|---|---|
| uqhagamshelwano | Kufuneka.Ixela uqhagamshelwano lweMySQL oluza kusetyenziswa. |
| umbuzo | Okufunekayo, ikhankanya umtya wombuzo. |
| imowudi yeziphumo | Ukhetho.a rhoqo.Inokuba nawaphi na amaxabiso alandelayo:
|
Umzekelo
Lo mzekelo ulandelayo usebenzisa iskripthi se-PHP ukwenza itafile yedatha:
Yenza itafile yedatha
<?
php
$dbhost = 'localhost:3306'; // mysql服务器主机地址
$dbuser = 'root'; // mysql用户名
$dbpass = '123456'; // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('连接失败: ' . mysqli_error($conn));
}
echo '连接成功<br />';
$sql = "CREATE TABLE chenweiliang_tbl( ".
"chenweiliang_id INT NOT NULL AUTO_INCREMENT, ".
"chenweiliang_title VARCHAR(100) NOT NULL, ".
"chenweiliang_author VARCHAR(40) NOT NULL, ".
"submission_date DATE, ".
"PRIMARY KEY ( chenweiliang_id ))ENGINE=InnoDB DEFAULT CHARSET=utf8; ";
mysqli_select_db( $conn, 'chenweiliang' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
die('数据表创建失败: ' . mysqli_error($conn));
}
echo "数据表创建成功\n";
mysqli_close($conn);
?>Emva kokuphunyezwa ngempumelelo, unokujonga isakhiwo setafile ngomgca womyalelo.
Ndiyathemba Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kwabelwana "Uyenza njani itafile yedatha kwisiseko sedatha yeMySQL? Yenza iMiyalelo yeTabhile yeDatha / iiNkcazo / i-Syntax kwi-MySQL" ukukunceda.
Wamkelekile ukwabelana ngekhonkco leli nqaku:https://www.chenweiliang.com/cwl-457.html
Ukuvula amaqhinga afihlakeleyo🔑, wamkelekile ukujoyina ijelo lethu leTelegram!
Yabelana kwaye uthande ukuba uyayithanda! Izabelo zakho kunye nezinto ozithandayo ziyinkuthazo yethu eqhubekayo!