渣渣兔 发表于 2025-2-12 20:19:51

Mysql-增编削查(知识点总结)

一.增(create table/database ,Insert into)

(1)创建表
   CREATE TABLE students (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(50) NOT NULL,
    age INT,
    grade DECIMAL(5,2)
);
-- 创建students表,包含自增ID、姓名、年龄、成绩字段
(2) 创建数据库:CREATE DATABASE school; -- 创建名为school的数据库
利用数据库:USE school; -- 切换到school数据库
(3)在表中增加一条/多条数据
      指定字段添加数据:   insert into    表名    (   字段名   1,    字段名   2)     values    (   值   1,    值   2);       全部字段添加数据:   insert into    表名    values    (   值   1,    值   2, ...);       批量添加数据(指定字段):   insert into    表名    (   字段名   1,    字段名   2)     values    (   值   1,    值   2), (   值   1,    值   2);       批量添加数据(全部字段):   insert into    表名    values    (   值   1,    值   2, ...), (   值   1,    值   2, ...);    eg:
   -- 插入单条数据
INSERT INTO students (name, age, grade) VALUES ('张三', 18, 90.5);
-- 插入多条数据
INSERT INTO students (name, age, grade) VALUES 
('李四', 19, 85.0),
('王五', 20, 92.3);
 
二.删(drop/delete)

(1)删除表:DROP TABLE students; -- 删除students表(审慎操作!)
(2)删除数据库:DROP DATABASE school; -- 删除school数据库(审慎操作!)
(3)删除表中某些数据:DELETE FROM students WHERE name = '李四'; -- 删除姓名为李四的记载

三.改(Update)

(1)修改表的字段
   -- 增加一个字段(邮箱)
ALTER TABLE students ADD COLUMN email VARCHAR(100);
-- 删除一个字段(年龄)
ALTER TABLE students DROP COLUMN age;
(2)修改表中某些数据信息
   UPDATE students  SET grade = 95.0  WHERE name = '张三';   -- 将张三的成绩改为95

四.查(Select )

(1)查询存在的数据库: Show Databases; -- 显示所有数据库列表
(2)查询当前数据库:SELECT DATABASE(); -- 输出当前利用的数据库(如:school)
(3)查询当前数据库中的表:SHOW TABLES; -- 显示school数据库下的所有表(如:students)
(4)查询表中数据
   -- 查询所有数据
SELECT * FROM students;
-- 条件查询(如查询成绩大于90的学生)
SELECT name, grade FROM students WHERE grade > 90;

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Mysql-增编削查(知识点总结)