MySQL使用(表)
目录
一、表和列的基本概念
表(Table):
列(Column):
二、mysql基础操作
1.数据库建立和删除
2.表创建
2.表修改
一、表和列的基本概念
-
表(Table):
- 在关系型数据库中,表是数据的基本存储结构,通常用二维表格的形式来表示。表由行和列组成,行代表记录,列代表字段或属性。
- 每个表都有一个唯一的名称,用于在数据库中标识和访问数据。
-
列(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 KEY
和 UNIQUE
是列级约束,分别指定了主键和唯一约束。
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;