#DQL,DML
# DDL:数据库定义语言>数据库、表、字段
# DML: 数据库操作语言>对表的数据进行增、删(delete)、改
# DQL: 数据库查询语言>对表中的数据进行查看(stuInfor)
# DROP DATABASE my_db1;
# CREATE TABLE qqq(q1 INT,q2 INT);
CREATE DATABASE xhdb1;
USE xhdb1;
CREATE TABLE stuInfor(
id INT,
user_name VARCHAR(20),
class_id INT,
sex VARCHAR(3),
birth DATE,
build TIMESTAMP
);
SHOW TABLES;
DESC stuInfor;
/*
查看:
1.查看所有数据:select * from 表名;
增insert:
values:值的复数形式
1.插入所有字段值:insert into 表名 values (字段值--对应,逗号隔开);
2.插入指定字段值:insert into 表名 (字段,字段2...)value (值1,值2...);
*/
SELECT * FROM stuInfor;
INSERT INTO stuInfor VALUES (1,"tom",2001,"男",'2001/01/01',NULL);
INSERT INTO stulnfor VALUES (1,"tom",2001,"男",'2001-02-21',NULL);
INSERT INTO stulnfor (id,user_name) VALUE (2,"Lily");
/*
where哪里 and和/or或
改update
1.修改指定字段所有的值:update 表名 set 修改的字段=修改后的值;
2.修改指定行的值:update 表名 set 修改的字段=修改的值 where 指定的字段=指定的值;
3.修改指定行的值:update 表名 set 修改的字段=修改的值 where 条件1 and/or 条件2...
4.修改不满足条件的值:update 表名 set 修改的字段=修改的值 where not 条件1...
5.修改多个字段的值:update 表名 set 字段1=值1,字段2=值2,... where 条件...
*/
UPDATE stuInfor SET id=12;
UPDATE stuInfor SET sex='女' WHERE user_name='tom';
-- 需求:把名字为lily或生日为2001-02-21的字段中大的班级id修改为2002
UPDATE stuInfor SET class_id="2002" WHERE user_name="Lily" OR birth = "2001-02-21";
UPDATE stuInfor SET class_id="2003" WHERE NOT user_nam='tom';
/*delete删除
1.delete from 表名 where 条件...
2.delete from 表名 where 条件1 and/or 条件2...
*/
DELETE FROM stuInfor WHERE class_id = "2001";
/*
from:来自...
查select:
1.查看所有数据:select * from 表名;
2.查看指定字段的数据:select 字段1,字段2..form 表名;
3.查看指定字段指定条件的数据:
*/
SELECT * FROM stuInfor;
SELECT user_name FROM stuInfor;
SELECT user_name,id FROM stuInfor WHERE sex="男";
MySQL-数据操作
最新推荐文章于 2024-10-05 16:53:22 发布
本文详细介绍了数据库操作的三大语言:DDL(数据库定义语言)、DML(数据库操作语言)和DQL(数据库查询语言)。通过实例展示了如何创建数据库、表以及插入、更新和删除数据。同时,讲解了如何使用WHERE子句进行条件查询和操作,是理解数据库操作的实用教程。
摘要由CSDN通过智能技术生成