Maqolalar katalogi
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);
parametr | tavsif |
---|---|
aloqa | Majburiy.Foydalanish uchun MySQL ulanishini belgilaydi. |
So'rovlar | Majburiy, so'rovlar qatorini belgilaydi. |
natija rejimi | Ixtiyoriy.doimiy.Quyidagi qiymatlardan biri bo'lishi mumkin:
|
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!
📚 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!