当前位置: 首页> 文旅> 旅游 > MySQL使用(表)

MySQL使用(表)

时间:2025/8/26 14:32:45来源:https://blog.csdn.net/2401_84670644/article/details/141031967 浏览次数:0次

目录

一、表和列的基本概念

表(Table):

列(Column):

二、mysql基础操作

1.数据库建立和删除

2.表创建

2.表修改


一、表和列的基本概念

  1. 表(Table):

    • 在关系型数据库中,表是数据的基本存储结构,通常用二维表格的形式来表示。表由行和列组成,行代表记录,列代表字段或属性。
    • 每个表都有一个唯一的名称,用于在数据库中标识和访问数据。
  2. 列(Column)

    • 表中的列指定了表中存储的数据类型。每列包含了表中某一种特定类型的数据。
    • 每列都有一个名称,用于标识该列,以及一个数据类型,用于定义列中数据的类型(如整数、字符、日期等)。

二、mysql基础操作

1.数据库建立和删除

创建数据库 CREATE  DATABASE  [IF NOT EXISTS] db_name

显示数据库语句: SHOW DATABASES

显示数据库创建语句: SHOW CREATE DATABASE db_name  

数据库删除语句: DROP DATABASE  [IF EXISTS]  db_name

切换数据库 use db_name;

查看当前使用的数据库 select database();

2.表创建

建表语句示例

CREATE TABLE TableName (column1 datatype constraints,column2 datatype constraints,...columnN datatype constraints
);
CREATE TABLE Employees (EmployeeID INT PRIMARY KEY,FirstName VARCHAR(50),LastName VARCHAR(50),Email VARCHAR(100) UNIQUE,HireDate DATE
);

创建一个名为 Employees 的表,包括了员工ID、名、姓、邮箱和入职日期等列。其中 PRIMARY KEYUNIQUE 是列级约束,分别指定了主键和唯一约束。

2.表修改

修改表是在已有的表结构上进行更改或添加的操作。常见的修改操作包括添加列、修改列的数据类型或约束等

1.添加新列

ALTER TABLE TableName
ADD column_name datatype;

2.修改列的数据类型

ALTER TABLE TableName
ALTER COLUMN column_name new_datatype;

3.添加约束(例如外键约束):

ALTER TABLE TableName
ADD CONSTRAINT constraint_name FOREIGN KEY (column_name) REFERENCES other_table (other_column);

4.删除列

ALTER TABLE TableName
DROP COLUMN column_name;

5.修改表名

ALTER TABLE TableName
RENAME TO new_table_name;

例:

-- 添加新列
ALTER TABLE Employees
ADD DepartmentID INT;-- 修改列的数据类型
ALTER TABLE Employees
ALTER COLUMN HireDate DATE NOT NULL;-- 添加外键约束
ALTER TABLE Employees
ADD CONSTRAINT FK_Department FOREIGN KEY (DepartmentID) REFERENCES Departments(DepartmentID);-- 删除列
ALTER TABLE Employees
DROP COLUMN Email;-- 修改表名
ALTER TABLE Employees
RENAME TO Staff;

关键字:MySQL使用(表)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: