MySQL使用(表)

发布于:2024-08-13 ⋅ 阅读:(91) ⋅ 点赞:(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;


网站公告

今日签到

点亮在社区的每一天
去签到