📅  最后修改于: 2023-12-03 15:22:31.406000             🧑  作者: Mango
在软件开发中,创建数据库是必不可少的一环。SQL(Structured Query Language)是关系型数据库的标准查询语言,通过SQL语言可以轻松地创建、删除、操作数据库中的数据。
以下是SQL基础操作,用于创建、删除、修改数据库及其表:
CREATE DATABASE database_name;
例如,创建一个名为test_db的数据库:
CREATE DATABASE test_db;
DROP DATABASE database_name;
例如,删除test_db数据库:
DROP DATABASE test_db;
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
.....
);
例如,创建一个名为users的表:
CREATE TABLE users (
id INT PRIMARY KEY NOT NULL,
name VARCHAR(20) NOT NULL,
age INT NOT NULL,
email VARCHAR(50),
created_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
DROP TABLE table_name;
例如,删除users表:
DROP TABLE users;
ALTER TABLE table_name ADD column_name datatype;
例如,向users表中添加一个address列:
ALTER TABLE users ADD address VARCHAR(50);
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
例如,向users表中插入一条数据:
INSERT INTO users (id, name, age, email) VALUES (1, 'Alice', 18, 'alice@example.com');
SELECT column1, column2, ... FROM table_name WHERE condition;
例如,查询users表中所有的数据:
SELECT * FROM users;
UPDATE table_name SET column_name = new_value WHERE condition;
例如,将users表中id为1的数据的email修改为'alice_new@example.com':
UPDATE users SET email = 'alice_new@example.com' WHERE id = 1;
DELETE FROM table_name WHERE condition;
例如,删除users表中id为1的数据:
DELETE FROM users WHERE id = 1;
通过SQL语言的基础操作,我们可以轻松地创建、删除、修改数据库及其表,并操作其中的数据。除此之外,SQL还有许多高级操作,例如联表查询、聚合函数等等,我们可以通过学习SQL语言更加深入地了解关系型数据库。