创建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技术站