MySQL ma'lumotlar bazasida ma'lumotlar jadvalini qanday yaratish mumkin? MySQL-da ma'lumotlar jadvali buyrug'i / bayonoti / sintaksisini yarating

MySQL ma'lumotlar bazasiMa'lumotlar jadvali qanday yaratiladi?MySQLMa'lumotlar jadvali buyrug'i/bayonoti/sintaksisini yarating

MySQL ma'lumotlar jadvalini yaratadi

MySQL ma'lumotlar jadvalini yaratish quyidagi ma'lumotlarni talab qiladi:

  • Jadval nomi
  • jadval maydoni nomi
  • har bir jadval maydonini belgilang

grammatika

Quyida MySQL ma'lumotlar jadvallarini yaratish uchun umumiy SQL sintaksisi keltirilgan:

CREATE TABLE table_name (column_name column_type);

Quyidagi misolda biz chenweiliang ma'lumotlar bazasida chenweiliang_tbl ma'lumotlar jadvalini yaratamiz:

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;

Misol tahlili:

  • Agar siz maydon bo'lishini xohlamasangiz NULL Maydonlarning xossalari sifatida o'rnatilishi mumkin NULL Emas, ma'lumotlar bazasini ishlatishda, agar ushbu maydonga kiritilgan ma'lumotlar bo'lsaNULL , xato haqida xabar beriladi.
  • AUTO_INCREMENT avtomatik oshirish atributi sifatida aniqlanadi, odatda asosiy kalitlar uchun ishlatiladi va qiymat avtomatik ravishda 1 ga oshiriladi.
  • PRIMARY KEY kalit so'zi ustunni asosiy kalit sifatida belgilash uchun ishlatiladi.Birlamchi kalitni belgilash uchun vergul bilan ajratilgan bir nechta ustunlardan foydalanishingiz mumkin.
  • ENGINE saqlash mexanizmini o'rnatadi va CHARSET kodlashni o'rnatadi.

Buyruqlar satridan jadval yarating

MySQL ma'lumotlar jadvallarini mysql> buyruqlar oynasi orqali osongina yaratish mumkin.Siz SQL bayonotidan foydalanishingiz mumkin JADVAL yarating ma'lumotlar jadvalini yaratish uchun.

Misol

Quyida chenweiliang_tbl ma'lumotlar jadvalini yaratish misoli keltirilgan:

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>

Eslatma:MySQL buyruq terminatori nuqta-vergul (;).


PHP skripti yordamida ma'lumotlar jadvalini yarating

PHP dan foydalanishingiz mumkin mysqli_query() mavjud ma'lumotlar bazasidan ma'lumotlar jadvalini yaratish funktsiyasi.

Funktsiya ikkita parametrga ega va agar bajarilish muvaffaqiyatli bo'lsa, TRUE qiymatini qaytaradi, aks holda u FALSE qiymatini qaytaradi.

grammatika

mysqli_query(connection,query,resultmode);
parametrtavsif
aloqaMajburiy.Foydalanish uchun MySQL ulanishini belgilaydi.
So'rovlarMajburiy, so'rovlar qatorini belgilaydi.
natija rejimi Ixtiyoriy.doimiy.Quyidagi qiymatlardan biri bo'lishi mumkin:

  • MYSQLI_USE_RESULT (ko'p ma'lumotlarni olishingiz kerak bo'lsa, bundan foydalaning)
  • MYSQLI_STORE_RESULT (standart)

Misol

Quyidagi misolda ma'lumotlar jadvalini yaratish uchun PHP skripti ishlatiladi:

Ma'lumotlar jadvalini yaratish

<?
 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);
 ?>

Muvaffaqiyatli bajarilgandan so'ng, jadval tuzilmasini buyruq satri orqali ko'rishingiz mumkin.

Umid qilamanki, Chen Veyliang blogi ( https://www.chenweiliang.com/ ) "MySQL ma'lumotlar bazasida ma'lumotlar jadvalini qanday yaratish mumkin? Sizga yordam berish uchun MySQL-da Ma'lumotlar jadvali buyruqlari/bayonotlari/sintaksisini yarating.

Ushbu maqolaning havolasini baham ko'rish uchun xush kelibsiz:https://www.chenweiliang.com/cwl-457.html

Eng so'nggi yangiliklardan xabardor bo'lish uchun Chen Veyliang blogining Telegram kanaliga xush kelibsiz!

🔔 Birinchi bo'lib kanalning yuqori katalogida qimmatli "ChatGPT Content Marketing AI vositasidan foydalanish bo'yicha qo'llanma"ni qo'lga kiriting! 🌟
📚 Ushbu qo'llanmada katta ahamiyatga ega, 🌟Bu kamdan-kam imkoniyat, uni qo'ldan boy bermang! ⏰⌛💨
Baham ko'ring va yoqsa like!
Sizning baham ko'rish va yoqtirishlaringiz bizning doimiy motivatsiyamizdir!

 

发表 评论

Sizning elektron pochta manzilingiz e'lon qilinmaydi. 必填 项 已 用 * Yorliq

tepaga aylantiring