MySQL教程:创建数据库与表

4 下载量 85 浏览量 更新于2024-08-03 收藏 656KB PDF 举报
"该资源是关于如何在MySQL中创建数据库和表的教程。它涵盖了连接到MySQL服务器、创建数据库、创建表、添加列和约束、插入数据以及查询数据的基本操作。" 在MySQL中,创建数据库和表是数据库管理的基础工作。以下是关于这个主题的详细解释: 1. **连接到MySQL服务器** 使用`mysql -u<username> -p`命令连接到MySQL服务器,这里的`<username>`代表你的MySQL用户名。系统会提示你输入密码,输入正确后即可登录。 2. **创建数据库** 创建数据库使用`CREATE DATABASE`语句,如`CREATE DATABASE <database_name>;`,将`<database_name>`替换为你想要的数据库名。例如,要创建名为`mydatabase`的数据库,命令为`CREATE DATABASE mydatabase;`。 3. **创建表** 创建表使用`CREATE TABLE`语句,定义表名和列的数据类型。例如,创建名为`mytable`的表,包含`id`、`name`和`age`三列,对应的命令是: ``` CREATE TABLE mytable (id INT, name VARCHAR(50), age INT); ``` 其中,`id`是整数类型,`name`是最大长度为50的字符串,`age`也是整数类型。 4. **添加更多列和设置约束** 使用`ALTER TABLE`语句可以向已存在的表中添加列并设置约束。例如,向`mytable`添加一个名为`email`的列,设置为主键,命令如下: ``` ALTER TABLE mytable ADD COLUMN email VARCHAR(100) PRIMARY KEY; ``` 这里,`email`是最大长度为100的字符串,且被设定为主键,确保数据的唯一性。 5. **插入数据** 插入数据使用`INSERT INTO`语句。比如,要向`mytable`插入一行数据,包含`id`、`name`、`age`和`email`的值,命令如下: ``` INSERT INTO mytable (id, name, age, email) VALUES (1, 'John Doe', 30, 'john@example.com'); ``` 这行命令会插入一条新的记录。 6. **查询数据** 查询数据使用`SELECT`语句。如果要获取`mytable`中的所有数据,可以执行: ``` SELECT * FROM mytable; ``` `*`表示选择所有列,`FROM mytable`指定了从哪个表中选取数据。 在实际应用中,MySQL还提供了许多其他功能,如更新数据(`UPDATE`)、删除数据(`DELETE`)、索引创建、视图定义、存储过程等。了解和熟练掌握这些基本操作对于管理和维护MySQL数据库至关重要。