MySQL的基本语法(增,删,改,查)
https://www.518cn.com 发布时间:2025-03-18 22:29 作者:网络
摘要:MySQL的基本语法(增,删,改,查) MySQL中的(增)操作 创建数据库 CREATE DATABASE 库名; 例如: CREATE DATABASE db; 创建一个名为db的数据库。 创建列表 use 数据库名; CREATE TABLE 表名( 字段名
MySQL的基本语法(增,删,改,查)
MySQL中的(增)操作
创建数据库
CREATE DATABASE 库名;
例如:
CREATE DATABASE db;
创建一个名为db的数据库。
创建列表
use 数据库名;
CREATE TABLE 表名(
字段名1 数据类型1,
字段名2 数据类型2
);
例如:
use db;
CREATE TABLE players(
uid BIGINT,
username VARCHAR(225),
password VARCHAR(225)
);
在名为db的数据库中创建一个名为players的表,表中包含uid,username,password,这三列。
为列表添加元素
INSERT INTO 数据库名.表名 VALUE(数据1,数据2...);
例如:
INSERT INTO db.players VALUE(1,'小明','123456');
在db数据库中的players表中依次插入1,'小明','123456'三个值。
值得注意的是,在创建列表时,能够为列表添加一些条件
例如:
use 数据库名;
CREATE TABLE 表名(
列名1 数据类型1 限定条件1,
列名2 数据类型2 限定条件2
);
use db;
CREATE TABLE players(
uid BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT;
);
其中的NOT NULL是赋值时该列不能为空(如果能为空就去NOT),PRIMARY KEY每位元素不一样,AUTO_INCREMENT自动递增。
在限制条件下插入时又有:
INSERT INTO db.players VALUE(DEFAULT,'小明','123456');
以上代码中的DEFAULT指的是用默认的值(加入限定条件)。
MySQL中的(删)操作
删除数据库
DROP DATABASE 数据库名;
例如:
DROP DATABASE db;
删除名为db的数据库
删除列表
DROP TABLE 列表名;
例如:
DROP TABLE teachers;
删除名为teachers的列表
删除元素
DELETE FROM 数据库名.列表名 WHERE 删除条件;
例如:
DELETE FROM db.teachers WHERE uid=1;
删除名为db数据库的teachers列表中满足uid=1的元素
MySQL中的(改)操作
添加表格中的列名
ALTER TABLE 数据库名.列表名
ADD 列名 数据类型 限制条件;
例如:
ALTER TABLE db.teachers
ADD phone INT NULL;
删除表格中的列名
ALTER TABLE 数据库名.列表名
DROP 列名;
例如:
ALTER TABLE db.teachers
DROP phone;
在db数据库的teachers表中删除列名phone。
修改列名以及数据类型
ALTER TABLE 数据库名.列表名
DROP 列名 数据类型;
例如:
ALTER TABLE db.teachers
CHANGE phone phonenum VARCHAR(255);
在db数据库的teachers表中修改列名phone为phonenum并且修改数据类型为VARCHAR
修改元素
UPDATA 数据库名.表名
set 值
WHERE 条件判断
例如:
UPDATA db.teachers
set phone=1331333133
WHERE id=1;
在db数据库的teachers表中修改id=1这行的phone的值
MySQL中的(查)操作
查找操作
SELECT 列名1,列名2
FROM 表名
WHERE 条件
ORDER BY 列名 ASC;
其中的SELECT中的列名可以换成*来查找所有列,把ASC换成DESC正序排列变为逆序排列
例如:
SELECT *
FROM teacher
WHERE id > 10
ORDER BY id ASC;
查找teacher表中所有列,并显示id>10的行以id正序排列
WHERE条件选择的特殊运算符
WHARE 列名 BETWEEN A AND B;
选择[列名]中在A和B之间的元素
WHARE 列名 IN(A,B...);
选择[列名]中有A,B...的元素
WHARE 列名 LIKE '_A%'
选择[列名]中第二个字母为A的元素
相关文章
- 优化GreatSQL日志文件空间占用 GreatSQL对于日志文件磁盘空间占用,做了一些优化,对于binlog、...03-18
- "数据约束条件" date: 2022-11-24T21:24:31 08:00 draft: false MySQL字段约束条件 无符号, 零填充...03-18
【GreatSQL优化器-16】INDEX_SKIP_SCAN
【GreatSQL优化器-16】INDEX_SKIP_SCAN 一、INDEX_SKIP_SCAN介绍 GreatSQL 优化器的索引跳跃扫描(Index Ski...03-18- MySQL 是一个非常流行的开源关系数据库管理系统,在各种应用场景中都得到了广泛的应用。随...03-18
- 🤖 DB-GPT 是一个开源的 AI 原生数据应用程序开发框架,具有 AWEL(代理工作流表达式语...03-18
GreatSQL 8.0.32-27 GA (2025-3-10)
GreatSQL 8.0.32-27 GA (2025-3-10) 版本信息 发布时间:2025年3月10日 版本号:8.0.32-27, Revision aa66a38591...03-18- 6. MySQL 索引的数据结构(详细说明) @目录6. MySQL 索引的数据结构(详细说明)1. 为什么使用索引2...03-18
- @Override @Transactional(rollbackFor = Exception.class) public void batchInsertDeviceData(IotMsgNotifyData iotMsgNotifyDa...03-18
- 个人Qt项目总结——数据库查询断言问题 问题: 当我使用MySQL数据库的查询操作时, 如果查询...03-18
- MySQL 是一种广泛使用的关系数据库管理系统,MySQL 8 是其最新的主要版本,结合了出色的性能和...03-18
最新评论