C# 是一種廣泛使用的編程語言,用于開發(fā)各種類型的應(yīng)用程序。MySQL 是一個流行的開源數(shù)據(jù)庫管理系統(tǒng),因此,C# 和 MySQL 的結(jié)合非常有用。在本文中,我們將學(xué)習(xí)如何使用 C# 創(chuàng)建 MySQL 數(shù)據(jù)表。
//引用 MySql.Data.dll using MySql.Data.MySqlClient; //定義MySQL連接字符串 string connStr = "server=localhost;database=mydb;uid=root;pwd=mysql;"; //創(chuàng)建連接 MySqlConnection conn = new MySqlConnection(connStr); conn.Open(); //定義創(chuàng)建表的SQL語句 string createTableSQL = @" CREATE TABLE IF NOT EXISTS `students` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(50) NOT NULL, `age` INT(11) NOT NULL, `gender` VARCHAR(50) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; "; //執(zhí)行創(chuàng)建表操作 MySqlCommand cmd = new MySqlCommand(createTableSQL, conn); cmd.ExecuteNonQuery(); //關(guān)閉連接 conn.Close();
以上代碼中,我們首先使用 MySqlConnection 類定義了一個連接字符串,該連接用于連接到 MySQL 數(shù)據(jù)庫。接下來,我們使用該連接字符串創(chuàng)建了 MySqlConnection 示例 conn,并使用 conn.Open() 方法打開連接。
然后,我們定義了一個創(chuàng)建表的 SQL 語句,其中指定了表名稱以及表中的列。請注意,我們使用了 IF NOT EXISTS 關(guān)鍵字,以確保僅在指定名稱的表不存在時才創(chuàng)建該表。最后,我們使用 MySqlCommand 類的 ExecuteNonQuery() 方法執(zhí)行該 SQL 語句,并使用 conn.Close() 方法關(guān)閉連接。
總的來說,使用 C# 創(chuàng)建 MySQL 數(shù)據(jù)表非常簡單。只需使用 MySqlConnection 和 MySqlCommand 類,您就可以輕松地創(chuàng)建、更新和刪除 MySQL 數(shù)據(jù)庫中的表。