MySQL与PHP的基础与应用专题之创建数据库表

创建MySQL数据库表的步骤如下:

1. 登录MySQL服务

使用如下命令登录MySQL服务:

mysql -u root -p

其中,"root"是MySQL服务的用户名。

2. 选择数据库

使用USE命令选择数据库。例如:

USE mydatabase;

其中,"mydatabase"是要选择的数据库名。

3. 创建数据表

使用CREATE TABLE命令创建数据表。例如:

CREATE TABLE mytable (
    id INT NOT NULL AUTO_INCREMENT,
    name VARCHAR(30) NOT NULL,
    age INT NOT NULL,
    PRIMARY KEY (id)
);

其中,"mytable"是要创建的表名, "id", "name", "age"是表中的字段名,INT是整数类型,VARCHAR是字符串类型, AUTO_INCREMENT表示id字段是自增长的, NOT NULL表示这些字段不能为空, PRIMARY KEY表示id字段是主键。

如果需要添加更多的字段,可以在 CREATE TABLE 语句中添加更多的字段定义。

4. 添加数据

使用INSERT INTO命令添加数据。例如:

INSERT INTO mytable (name, age) VALUES ('xiaoming', 18);

其中,"mytable"是要添加数据的表名, "name", "age"是表中的字段名,VALUES后面是要添加的数据。

5. 查询数据

使用SELECT命令查询数据。例如:

SELECT * FROM mytable;

其中,"*"表示查询所有列,"mytable"是要查询数据的表名。

示例1: 创建用户信息表

CREATE TABLE users (
    id INT NOT NULL AUTO_INCREMENT,
    username VARCHAR(30) NOT NULL,
    password VARCHAR(30) NOT NULL,
    email VARCHAR(50) NOT NULL,
    phone VARCHAR(20) NOT NULL,
    role ENUM('admin', 'user') NOT NULL DEFAULT 'user',
    created_at DATETIME NOT NULL,
    updated_at DATETIME NOT NULL,
    PRIMARY KEY (id)
);

以上创建了一个users数据表,包含以下字段将用户的相关信息写入users表中:

  • id: 用户ID,主键,自增长
  • username: 用户名
  • password: 密码
  • email: 邮箱
  • phone: 手机号
  • role: 用户角色,分为admin和user两种, 默认为user
  • created_at: 创建时间
  • updated_at: 更新时间

示例2: 创建商品表

CREATE TABLE products (
    id INT NOT NULL AUTO_INCREMENT,
    name VARCHAR(50) NOT NULL,
    description TEXT NOT NULL,
    price DECIMAL(10, 2) NOT NULL,
    stock INT NOT NULL,
    created_at DATETIME NOT NULL,
    updated_at DATETIME NOT NULL,
    PRIMARY KEY (id)
);

以上创建了一个products数据表,包含以下字段将商品的相关信息写入products表中:

  • id: 商品ID,主键,自增长
  • name: 商品名称
  • description: 商品描述
  • price: 商品价格,保留两位小数
  • stock: 商品库存数量
  • created_at: 创建时间
  • updated_at: 更新时间

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL与PHP的基础与应用专题之创建数据库表 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • MySQL中索引失效的常见场景与规避方法

    下面是详细讲解 MySQL 中索引失效的常见场景与规避方法的完整攻略: 索引失效的原因 MySQL 中索引失效的原因有很多,这里我们列举其中一些常见的情况: 预测索引无效 预测索引的含义是:使用非索引列做条件,MySQL 仍然会对该列做全表扫描,而不是使用索引。例如下面这个表: CREATE TABLE student ( name VARCHAR(20),…

    database 2023年5月22日
    00
  • mysql语句查询用户权限过程详解

    MySQL是目前最受欢迎的关系型数据库管理系统之一。如何查询MySQL用户权限是MySQL管理的关键问题之一。以下是一个详细的攻略,帮助你了解MySQL语句查询用户权限的过程。 1. MySQL用户权限的概念 MySQL用户权限是指用户对MySQL数据库的操作授权。用户权限表中存储了所有用户在数据库上的权限信息。不同的用户可能有不同的权限。例如,有些用户只能…

    database 2023年5月22日
    00
  • MySQL表字段时间设置默认值

    下面是详细的MySQL表字段时间设置默认值的攻略: 1. 概述 在MySQL中,我们可以为表字段设置默认值。表字段设置默认值的作用是当插入新数据时,如果该字段没有传值,那么就会使用它的默认值。 对于时间类型的字段,我们可以设置默认值为当前时间或者特定的时间值。下面我们就来看看如何设置时间类型字段的默认值。 2. 设置当前时间为默认值 如果我们想要将当前时间作…

    database 2023年5月22日
    00
  • Redis各特性的应用场景

    l Strings l Hashs l Lists l Sets l Sorted Sets l Pub/Sub Redis各特性的应用场景 Strings Strings 数据结构是简单的key-value类型,value其实不仅是String,也可以是数字。 常用方法 方法 说明 特性 set 设置key对应的的值为String类型的value     …

    Redis 2023年4月11日
    00
  • Linux下安装Redis并设置相关服务

    下面是详细讲解“Linux下安装Redis并设置相关服务”的完整攻略。 Linux下安装Redis并设置相关服务 安装Redis 在Linux下安装Redis通常有两种方法: 方法一:使用源代码进行编译安装 首先需要在官网(https://redis.io)上下载最新的Redis源代码包,并解压。解压之后进入到Redis源代码目录,然后执行以下命令进行编译和…

    database 2023年5月22日
    00
  • Mysql字符串处理函数详细介绍、总结

    MySQL字符串处理函数是MySQL中常用的一种函数类型,可以对字符串进行一些常见的操作,如拼接、截取、替换、转化等操作。本文将详细介绍MySQL字符串处理函数,并包含两个示例说明。 1. CONCAT函数 CONCAT函数用于将若干个字符串拼接成一个字符串。其基本语法为: CONCAT(str1, str2, …) 其中,str1、str2等为待拼接的…

    database 2023年5月22日
    00
  • oracle表空间不足ORA-01653的问题: unable to extend table

    接下来我将为您讲解oracle表空间不足ORA-01653的问题,以下为完整攻略: 1. 什么是ORA-01653错误 在Oracle中,对于一些表的插入、更新或删除操作,可能会出现ORA-01653的错误,该错误提示的信息是”unable to extend table”,具有较为严重的影响。这是由于当前表空间的容量不足,Oracle无法再容纳新的数据而造…

    database 2023年5月21日
    00
  • go操作redis

    导学: 如何学习? 本人建议先安装redis,如何在命令敲一遍,最后再用go来实现效果更好。实战!实战!不实战就是凉凉!!!!!!! 1.1什么是redis? redis:远程字典服务,是一种运行在内存上的非关系型数据库,它支持的数据类型有:字符串,哈希表,列表,集合(集合分有序/无序)。redisd的所有操作均是原子性的,redis不仅多个操作支持事务,而…

    Redis 2023年4月10日
    00
合作推广
合作推广
分享本页
返回顶部