SQL增删改查基础语句

一、数据库相关操作

  1. 查看现有数据库

SHOW DATABASES;

  1. 新建数据库

CREATE DATABASE <数据库名>;

  1. 选择数据库

USE <数据库名>;

  1. 从.sql文件引入SQL语句

SOURCE <.sql文件路径>;

  1. 删除数据库

DROP DATABASE <数据库名>;

二、表相关操作

  1. 查看当前数据库中的表

SHOW TABLES;

新增相关

  1. 创建新表
CREATE TABLE <表名> (
<列名1> <列类型1>,
<列名2> <列类型2>,
<列名3> <列类型3>,
PRIMARY KEY (<列名1>),
FOREIGN KEY (<列名2>) REFERENCES <表名2>(<列名2>)
);

主键(PRIMARY KEY)用来标识一条记录(一行),所以每条记录的主键值必须是唯一的。主键可以定义在多列上,这称为联合主键(composite primary key)。

  1. 在表中插入新数据

INSERT INTO <表名> (<列名1>, <列名2>, <列名3>, …)VALUES (<值1>, <值2>, <值3>, …);

也可以省略列名(依序在所有列上插入新值):

INSERT INTO <表名>VALUES (<值1>, <值2>, <值3>, …);

更改相关

  1. 在表中更新数据

UPDATE <表名>
SET <列名1> = <值1>, <列名2> = <值2>, ...
WHERE <条件>;

删除相关

  1. 清空表

DELETE FROM <表名>;

  1. 删除表

DROP TABLE <表名>;

drop不仅会删数据结构(库/表),而且会删数据!

7.删除表数据(delete )

DELETE FROM <表名>;

这样会删掉表里的所有数据,如果想要删除某些数据可以结合where使用

DELETE FROM <表名> WHERE 条件1 AND(OR) 条件2

delete也是一种删除命令,但是与drop命令不同的是,delete只 会刪除表数据,不会删表和库。换句话说就是,delete删数据不删结构

查询

  1. SELECT
SELECT 列名称 FROM 表名称
SELECT * FROM 表名称

很多时候并不需要查询表中所有数据,这个时候可以使用where进行条件过滤。

SELECT * FROM <表名> WHERE 条件1 AND(OR) 条件2

posted @   米德8760  阅读(337)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
点击右上角即可分享
微信分享提示