数据库语言:DDL与DML详解
数据定义语言(DDL)是指用于定义数据库中的数据结构的语句,比如创建、修改或删除数据库对象,如表、视图等。
常见的DDL操作:
- 创建数据库:
CREATE DATABASE
- 删除数据库:
DROP DATABASE
- 创建表:
CREATE TABLE
- 删除表:
DROP TABLE
- 添加列:
ALTER TABLE ADD COLUMN
- 删除列:
ALTER TABLE DROP COLUMN
- 创建索引:
CREATE INDEX
- 删除索引:
DROP INDEX
数据操纵语言(DML)是指用于操作数据库中的数据的语句,比如插入、更新、删除和查询数据。
常见的DML操作:
- 插入数据:
INSERT
- 更新数据:
UPDATE
- 删除数据:
DELETE
- 查询数据:
SELECT
举例:
-- 创建数据库
CREATE DATABASE mydatabase;
-- 删除数据库
DROP DATABASE mydatabase;
-- 创建表
CREATE TABLE users (
id INT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
email VARCHAR(100)
);
-- 删除表
DROP TABLE users;
-- 添加列
ALTER TABLE users ADD COLUMN age INT;
-- 删除列
ALTER TABLE users DROP COLUMN age;
-- 创建索引
CREATE INDEX idx_username ON users(username);
-- 删除索引
DROP INDEX idx_username;
-- 插入数据
INSERT INTO users (id, username, email) VALUES (1, 'user1', 'user1@example.com');
-- 更新数据
UPDATE users SET email = 'newemail@example.com' WHERE id = 1;
-- 删除数据
DELETE FROM users WHERE id = 1;
-- 查询数据
SELECT * FROM users;
评论已关闭