📜  像创建数据库一样 - SQL (1)

📅  最后修改于: 2023-12-03 15:22:31.406000             🧑  作者: Mango

像创建数据库一样 - SQL

在软件开发中,创建数据库是必不可少的一环。SQL(Structured Query Language)是关系型数据库的标准查询语言,通过SQL语言可以轻松地创建、删除、操作数据库中的数据。

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语言更加深入地了解关系型数据库。