当前位置: 首页 > article >正文

MySQL示例:创建数据库与表

目录

创建数据库

创建表

注意事项:


创建数据库

需要登录到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


http://www.kler.cn/a/310202.html

相关文章:

  • 【MySQL】数据库知识突破:数据类型全解析与详解
  • Python教程笔记(1)
  • C#-命名空间
  • Vue 中的定时刷新与自动更新实现
  • C字符串 | 字符串处理函数 | 使用 | 原理 | 实现
  • Socket 编程中的 epoll 与红黑树:高效网络编程的关键
  • BOM编程
  • 基于OpenHarmony(开源鸿蒙)的智慧医疗综合应用系统
  • python植物大战僵尸项目源码【免费】
  • 国内版Microsoft Teams 基础版部署方案
  • 小商品市场配电系统安全用电解决方案
  • 创客中国AIGC专题赛冠军天鹜科技:AI蛋白质设计引领者
  • WPF中Viewbox的介绍和用法
  • 1.1 软件测试 + AI
  • 如何在windows中使用mac,要详细的教程
  • 热力学(涨落)单元的探索
  • C++ 起始帧数、结束帧数、剪辑视频
  • 【PHP】使用thinkphp5查询最大值时,把varchar类型字段转换成数字
  • jQuery css() 方法
  • 【已解决】【Windows】【Linux】大数据开发环境配置
  • python 实现chudnovsky algorithm楚德诺夫斯基算法
  • 【数据结构】数据结构系列学习笔记——导航篇
  • 数据结构之基数排序简介与举例
  • 大众点评代发排名骗局
  • ZW3D二次开发_UI_非模板表单_设置表单显示位置
  • docker创建rabbitmq容器