MySql的初学习 -- 第三章 -- 使用DML运行简单的SQL


博客说明

文章内容输出来源:拉勾教育Java就业急训营

准备表

/*
创建学生表
表名:student
表中字段:
编号,id int
姓名,name varchar(20) 
年龄,age int
*/
CREATE TABLE student( 
id INT,
name VARCHAR(20), 
age INT
);

使用SQL对表进行插入数据

注意事项:

  1. 值与字段必须对应,个数、数据类型、长度都必须一样
  2. 在插入varchar 、char、date类型的字段,必须使用单引号(’’)或者双引号("")进行包裹,推荐使用单引号(’’)
  3. 如果插入空值,可以忽略不写或者写null
-- 格式:INSERT INTO 表名(字段名1,字段名2...) VALUES(字段值1,字段值2...)
-- 方式一:插入全部字段,将所有字段名都写出来
INSERT INTO student(id,name,age) VALUES(1,'张三',18);
-- 方式二:插入全部字段,不写字段名
INSERT INTO student VALUES(1,'张三',18);
-- 方式三:插入指定字段
INSERT INTO student(id,name) VALUES(1,'张三');

使用SQL对表进行修改数据

-- 格式1:UPDATA 表名 SET 列名 = 值;(慎用 )
-- 格式2:UPDATA 表名 SET 列名 = 值 WHERE 条件表达式:字段名 = 值;(推荐)
-- 修改表中所有数据的年龄为20
UPDATA student SET age = 20;
UPDATA student SET age = 20 WHERE name = '张三';

-- 一次改多个列的数值
-- 修改id 为 10 的数据,年龄改为50,姓名改为'李四'
UPDATA student SET age = 50,name = '李四' WHERE id = 10;

使用SQL对表进行删除数据

-- 格式1:DELETE FROM 表名;(删除这个表的全部数据,如果硬要删除全部数据,不推荐使用此方式)
DELETE FROM student;
-- 格式2:TRUNCATE TABLE 表;(删除这个表的全部数据,如果硬要删除全部数据,推荐使用此方式)
-- 此方式是删除整张表,然后再创建一个完全一样的空表
TRUNCATE TABLE student;
-- 格式3:DELETE FROM 表名 WHERE 条件表达式;(删除符合条件表达式的数据,推荐)
DELETE FROM student WHERE id = 10;

猜你喜欢

转载自blog.csdn.net/zy3062231314/article/details/112761048