MySQL 创建表图解 - 基础语法
MySQL 是一款非常流行的关系型数据库管理系统,可以方便地创建、管理和查询数据库。要使用 MySQL 创建表,需要掌握其基础语法。
创建表的基础语法如下:
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
.....
);
其中,table_name 表示要创建的表名,column1、column2 etc. 表示要创建的列名,datatype 表示该列的数据类型。
例如,如下的 SQL 语句就是创建了一个名为 students 的表:
CREATE TABLE students (
id INT(11) AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255),
age INT,
address VARCHAR(255)
);
其中,第一列 id 是自增长列,是该表的主键。
MySQL 创建表图解 - 常用数据类型
在 MySQL 中,我们可以使用多种数据类型来定义列的数据类型。下面列举了 MySQL 常用的几种数据类型:
- INT:整型数据。
- VARCHAR:可变长度字符串,长度为 0~65535 个字符。
- CHAR:固定长度字符串,长度为 0~255 个字符。
- TEXT:存储最大长度为 65535 个字节的文本数据。
- BLOB:存储最大长度为 65535 个字节的二进制数据。
- DATE:日期类型,格式为 yyyy-mm-dd。
- DATETIME:日期时间类型,格式为 yyyy-mm-dd hh:mm:ss。
例如,下面的 SQL 语句创建了一个名为 products 的表,其中包含一个整型 id 列、一个可变长度字符串 name 列和一个日期类型 date_added 列:
CREATE TABLE products (
id INT(11) AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255),
date_added DATE
);
MySQL 创建表图解 - 添加约束
在 MySQL 中,我们可以通过添加约束来限制列的值。MySQL 支持以下几种约束:
- PRIMARY KEY:唯一标识每一行的值,每个表只能有一个主键。
- FOREIGN KEY:链接到另一个表的主键,用于建立表之间的关联关系。
- UNIQUE:限制列中的所有值都是唯一的。
- NOT NULL:限制列中的值不能为 NULL。
- DEFAULT:指定列的默认值。
- CHECK:检查列中的值是否满足给定条件。
例如,下面的 SQL 语句创建了一个名为 orders 的表,其中包含一个整型 id 列和一个链接到 customers 表主键的外键 customer_id 列:
CREATE TABLE orders (
id INT(11) AUTO_INCREMENT PRIMARY KEY,
customer_id INT,
order_date DATE,
TOTAL DECIMAL(10,2),
FOREIGN KEY (customer_id) REFERENCES customers(id)
);
其中,FOREIGN KEY 约束指定了 customer_id 列将链接到 customers 表的 id 列。
总的来说,MySQL 创建表是非常简单和灵活的,可以根据需求灵活使用不同的数据类型和约束来定义表结构。
本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/mysqlcc-2.html
郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
我们不承担任何技术及版权问题,且不对任何资源负法律责任。
如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。
如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!