目录

创建数据库

创建表

注意事项:


创建数据库

需要登录到MySQL服务器。如果已经连接到了MySQL服务器,可以使用以下命令来创建一个新的数据库:

CREATE DATABASE IF NOT EXISTS example_db;

   这里的example_db是你想要创建的数据库的名字。IF NOT EXISTS子句确保如果这个数据库已经存在,那么命令不会报错而是简单地返回。

创建表

一旦数据库创建完成,你可以选择该数据库并开始创建表。这里是一个创建表的例子:

USE example_db;

CREATE TABLE IF NOT EXISTS users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100) NOT NULL,
    email VARCHAR(150) UNIQUE NOT NULL,
    password VARCHAR(255) NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

这里创建了一个名为users的表,包含以下字段:

  • id: 这是一个自动递增的整数类型字段,作为主键。
  • name: 存储用户的名字,不允许为空(NOT NULL)。
  • email: 存储用户的邮箱地址,不允许重复(UNIQUE)并且不能为空。
  • password: 存储用户的密码,不能为空。
  • created_at: 记录用户记录创建的时间,默认值为创建时的时间戳。

注意事项:
  • 数据库: 在关系型数据库管理系统(RDBMS)中,数据库是存储数据的地方。每个数据库都是独立的,有自己的用户权限、表、视图等。创建数据库是为了组织和隔离不同的应用或项目的数据。
  • : 数据库中的数据是以表的形式存在的。一个表是由行(记录)和列(字段)组成的二维结构。每行代表一条记录,每列代表某种属性的数据类型。
  • 主键: 主键是一个或一组字段,用于唯一标识表中的每条记录。在一个表中,主键的值必须是唯一的,并且不能为NULL。
  • 外键: 外键是用于关联两个表的字段。通过设置外键约束,可以保证数据的一致性和完整性。
  • 索引: 索引是用来提高查询效率的数据结构。例如,在上面的例子中,我们对email字段设置了UNIQUE约束,这实际上创建了一个索引,以确保没有重复的电子邮件地址。
  • 默认值: 当插入新记录时,如果没有给某些字段赋值,则会使用这些字段定义的默认值。例如,created_at字段设定了默认值为CURRENT_TIMESTAMP

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐