MySQL-创建数据表

1.选择数据库

复制代码
USE database_name;

2.定义数据类型

设计表的结构,包括表名、列名、数据类型以及任何需要的约束

3.使用SQL语句创建数据表

使用CREATE TABLE语句来创建表

复制代码
CREATE TABLE table_name(
	column1_name column1_data_type column1_constraints;
	column2_name column2_data_type column2_constraints;
	...
	table_constraints
);

table_name是新表的名称

column_name是表中列的名称

data_type是列的数据类型

constraints是列或表的约束

4.创建一个简单的用户表

复制代码
CREATE TABLE users(
	id INT AUTO_INCREMENT PRIMARY KEY,
	username VARCHAR(50) NOT NULL,
	email VARCHAR(100) NOT NULL
);

id是一个自增整数,用做主键

username是一个字符串,最多可以拥有50个字符,不允许为空

email也是一个字符串,最多可以拥有100个字符,不允许为空

5.创建带有外键的表

复制代码
CREATE TABLE orders(
	order_id INT AUTO_INCREMENT PRIMARY KEY,
	user_id INT,
	order_date DATE NOT NULL,
	FOREIGN KEY (user_id) REFERENCES users(id)
);

use_id是一个外键,它引用了user表中的id

相关推荐
qq_12498707538 分钟前
基于SpringBoot的闪电队篮球俱乐部管理系统的设计与开发(源码+论文+部署+安装)
java·数据库·spring boot·后端·spring·毕业设计·计算机毕业设计
仍然.32 分钟前
MySQL--数据库基础
数据库·mysql
难得的我们35 分钟前
如何为开源Python项目做贡献?
jvm·数据库·python
济61737 分钟前
linux 系统移植(第十八期)----根文件系统简介---- Ubuntu20.04
数据库·postgresql
檀越剑指大厂41 分钟前
时序数据库选型指南
数据库·时序数据库
空空kkk41 分钟前
spring boot——配置文件
java·数据库·spring boot
醒醒酒1 小时前
sqli-labs Less1-4 新手修仙版
数据库·计算机网络·安全·web安全·网络安全·oracle
是三好1 小时前
MySQL
数据库·mysql·oracle
砚边数影1 小时前
线性回归实战(一):房价预测数据集入库KingbaseES,表结构设计
java·数据库·人工智能·深度学习·机器学习·线性回归·金仓数据库
数据知道1 小时前
PostgreSQL 实战:数组的增删改查与索引优化详解
数据库·postgresql