MySQL数据库操作:创建与选择数据库及建表命令

1 下载量 61 浏览量 更新于2024-08-31 收藏 70KB PDF 举报
"这篇资料主要介绍了MySQL数据库的基本操作命令,包括创建数据库、选择数据库以及创建表等关键步骤,适合初学者参考学习。" 在MySQL数据库管理中,掌握基本的命令是至关重要的。以下是对这些核心命令的详细说明: 1. 创建数据库: 使用`CREATE DATABASE`语句来创建新的数据库。例如,创建一个名为"data_name"的数据库,命令为`CREATE DATABASE data_name;`。在PHP中,可以使用`mysql_create_db()`或`mysql_query()`函数,如下所示: ```php $conn = mysql_connect("localhost", "username", "password") or die("could not connect to localhost"); mysql_create_db("data_name") or die("could not create data"); $string = "CREATE DATABASE data_name"; mysql_query($string) or die(mysql_error()); ``` 注意,这里使用的是旧版的MySQL扩展,现代代码应使用PDO或MySQLi。 2. 选定数据库: 在进行数据操作前,需要先选定一个数据库。在命令行客户端,可以使用`USE`命令,如`USE data_name;`。在PHP中,可以使用`mysql_select_db()`函数: ```php $conn = mysql_connect("localhost", "username", "password") or die("could not connect to localhost"); mysql_select_db("test", $conn) or die("could not select data"); ``` 3. 创建表: 使用`CREATE TABLE`语句创建新表,指定表名及列的信息。例如: ```sql CREATE TABLE table_name ( column_1 column_type column_attributes, column_2 column_type column_attributes, column_3 column_type column_attributes, PRIMARY KEY (column_name), INDEX index_name (column_name) ); ``` 这里,`column_type`可以是如`INT`, `VARCHAR`等数据类型,`column_attributes`可以包含长度、是否允许为空等属性。在PHP中,使用`mysql_query()`执行SQL语句: ```php $conn = mysql_connect("localhost", "username", "password") or die("could not connect to localhost"); mysql_select_db("test", $conn) or die("could not select data"); $sql = "CREATE TABLE ..."; // 填写完整的CREATE TABLE语句 mysql_query($sql, $conn) or die(mysql_error()); ``` 除了以上的基本操作,还有其他常用的MySQL命令,如插入数据(`INSERT INTO`),查询数据(`SELECT`),更新数据(`UPDATE`)和删除数据(`DELETE`)。此外,了解如何处理错误(`OR DIE()`)和事务(`BEGIN`, `COMMIT`, `ROLLBACK`)也是很重要的。 在实际应用中,建议使用预编译的语句和参数绑定,如PDO的预处理语句,以防止SQL注入攻击。同时,考虑到MySQL的版本更新和功能增强,学习最新的MySQLi或PDO接口将有助于提升代码的安全性和性能。