با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، با یکی دیگر از جلسات دوره کامل آموزش Node.js در خدمت شما دوستان هستیم. در این جلسه قصد داریم به آموزش ساخت جدول MySQL در Node.js بپردازیم.
از دستور “CREATE TABLE” برای ساخت جدول در پایگاه داده MySQL استفاده می کنیم.
مطمئن شوید که نام دیتابیس را هنگام ایجاد کانکشن تعریف کرده باشید.
در مثال زیر یک جدول به نام customers ایجاد می کنیم:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | var mysql = require('mysql'); var con = mysql.createConnection({ host: "localhost", user: "yourusername", password: "yourpassword", database: "mydb" }); con.connect(function(err) { if (err) throw err; console.log("Connected!"); var sql = "CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))"; con.query(sql, function (err, result) { if (err) throw err; console.log("Table created"); }); }); |
کد بالا را در فایلی به نام demo_create_table.js ذخیره و اجرا کنید:
C:\Users\Your Name>node demo_create_table.js |
خروجی:
Connected! Table created |
هنگام ایجاد یک جدول، باید یک ستون با کلید منحصر به فرد برای هر رکورد ایجاد کنید.
این کار با تعریف یک ستون به عنوان “INT AUTO_INCREMENT PRIMARY KEY” انجام می شود.
این کار یک شماره منحصر به فرد برای هر رکورد می دهد. از ۱ شروع شده و به ازای هر رکورد یک واحد افزایش می یابد.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | var mysql = require('mysql'); var con = mysql.createConnection({ host: "localhost", user: "yourusername", password: "yourpassword", database: "mydb" }); con.connect(function(err) { if (err) throw err; console.log("Connected!"); var sql = "CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), address VARCHAR(255))"; con.query(sql, function (err, result) { if (err) throw err; console.log("Table created"); }); }); |
اگر جدول از قبل وجود داشته باشد، از کلمه کلیدی ALTER TABLE استفاده کنید:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | var mysql = require('mysql'); var con = mysql.createConnection({ host: "localhost", user: "yourusername", password: "yourpassword", database: "mydb" }); con.connect(function(err) { if (err) throw err; console.log("Connected!"); var sql = "ALTER TABLE customers ADD COLUMN id INT AUTO_INCREMENT PRIMARY KEY"; con.query(sql, function (err, result) { if (err) throw err; console.log("Table altered"); }); }); |
جلسه ساخت جدول MySQL در Node.js نیز به پایان رسید.
در جلسه بعد به آموزش درج اطلاعات در جدول MySQL در Node.js خواهیم پرداخت. با ما همراه باشید.