您提到的内容是数据库管理的核心部分,涉及数据库和表的基本操作以及数据查询和完整性控制。以下是这些操作的简要说明和一些关键点:
CREATE DATABASE
语句来创建一个新的数据库。USE
语句来选择当前要操作的数据库。DROP DATABASE
语句来删除一个已有的数据库。CREATE TABLE
语句来创建一个新的表,并定义列名、数据类型以及约束条件(如主键、外键等)。ALTER TABLE
语句来添加、删除列或修改表的约束条件。DROP TABLE
语句来删除一个已有的表。INSERT INTO
语句来向表中添加新的数据行。DELETE
语句来从表中删除数据。UPDATE
语句来修改表中的现有数据。SELECT
语句来检索表中的特定列或所有列的数据。JOIN
进行表连接查询、使用WHERE
进行条件筛选、使用ORDER BY
进行排序等。CREATE INDEX
语句为表中的一列或多列创建索引,以提高查询效率。CREATE VIEW
语句来创建一个虚拟表,其内容由SQL查询结果定义。以下是一些基本的SQL语句示例:
-- 创建数据库
CREATE DATABASE mydatabase;
-- 选择数据库
USE mydatabase;
-- 创建表
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(100),
position VARCHAR(100),
salary DECIMAL(10, 2)
);
-- 插入数据
INSERT INTO employees (id, name, position, salary) VALUES (1, 'John Doe', 'Developer', 75000.00);
-- 更新数据
UPDATE employees SET salary = salary * 1.1 WHERE id = 1;
-- 删除数据
DELETE FROM employees WHERE id = 1;
-- 删除表
DROP TABLE employees;
-- 删除数据库
DROP DATABASE mydatabase;
-- 创建索引
CREATE INDEX idx_name ON employees (name);
-- 创建视图
CREATE VIEW high_paid_employees AS
SELECT name, salary FROM employees WHERE salary > 50000;
掌握这些操作是数据库管理的基础,能够帮助您有效地处理数据和维护数据库的完整性。如果您需要更详细的指导或有特定的问题,请随时提问。