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

yizhihongxing

创建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中,常用的运算符包括: 算术运算符:用于数值计算 加法:+ 减法:- 乘法:* 除法:/ 取模:% 示例: SELECT 10 + 5; #输出15 SELECT 10 – 5; #输出5 SELECT 10 * 5; #输出50 SELECT 10 / 5; #输出2 SELECT 10 % 5; #输出0 比较运算符:用于对数值、字符串等进行…

    MySQL 2023年3月9日
    00
  • CentOS 安装redis和MySQL

    安装 redis: 更新系统软件源 在终端输入以下命令,更新系统软件源: sudo yum -y update 安装 EPEL 和 Remi 仓库 在终端输入以下命令,安装 EPEL 和 Remi 仓库: sudo yum install -y epel-release sudo rpm -Uvh http://rpms.famillecollet.com/…

    database 2023年5月22日
    00
  • 十五、redis 经典五种数据类型及底层实现

    1、redis字典数据库的KV键值对到底是什么? redis 是 key-value 存储系统,其中key类型一般为字符串,value 类型则为redis对象(redisObject)。  从C的的源码分析KV是什么,每个键值对都会有一个dictEntry。  Redis定义了redisObjec结构体,来表示string、hash、list、set、zse…

    Redis 2023年4月13日
    00
  • SQL 判断闰年

    判断闰年是一个常见的需求,在 SQL 中也可以进行简单的实现。本文将介绍 SQL 判断闰年的完整攻略,并提供两个实例。 使用 SQL 判断闰年的方法 在 SQL 中,我们可以使用以下过程来判断一个年份是否为闰年: 判断是否为4的倍数 判断是否为100的倍数 判断是否为400的倍数 具体实现方法如下: IF ((YEAR % 4 = 0 AND YEAR % …

    database 2023年3月27日
    00
  • springmvc+mybatis+spring+redis

    只作参考,以防忘记使用!   mybatis的配置文件:   <?xml version=”1.0″ encoding=”UTF-8″ ?> <!DOCTYPE configuration PUBLIC “-//mybatis.org//DTD Config 3.0//EN” “http://mybatis.org/dtd/mybatis-…

    Redis 2023年4月11日
    00
  • SQL2008 附加数据库提示 5120错误 解决办法

    SQL Server 2008 是目前广泛应用的数据库管理系统之一,然而在使用的过程中,有时候会遇到“附加数据库提示 5120 错误”的问题,本文将会介绍两种解决办法。 问题描述 在使用 SQL Server Management Studio 进行数据库附加的时候,可能会遇到以下错误提示: 操作系统错误5(Access is Denied.) 。 此时,该…

    database 2023年5月21日
    00
  • Oracle undo_management参数不一致错误

    题目:详细讲解“Oracle undo_management参数不一致错误”的完整攻略,过程中至少包含两条示例说明。 什么是Oracle undo 在Oracle数据库中,每当进行DML(Data Manipulation Language)操作(例如插入、更新和删除)时,Oracle需要使用Undo段来保存相关的数据以实现数据的回滚操作。在Undo段中,O…

    database 2023年5月18日
    00
  • MySQL中设置NULL和空白字符串的问题及解决

    MySQL中设置NULL和空白字符串的问题及解决 在MySQL中,我们经常需要使用NULL和空白字符串两种特殊值。但是,在一些情况下,它们的使用可能会出现问题。本文将针对这一问题给出详细的解释和解决方案。 问题1:NULL值和空白字符串的区别 在MySQL中,NULL表示空值,而空白字符串表示一个长度为零的字符串。它们之间的区别是显而易见的,但是在使用的时候…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部