MySQL8.0DML数据操作语言。文字不多,代码为主,自学用,谨慎借鉴,有错误请指正

14 篇文章 0 订阅

目录

 

准备数据表

插入数据

语法一

语法二(不推荐)

语法三

删除数据

语法

修改数据

语法


准备数据表

CREATE TABLE stus (
	stu_num INT PRIMARY KEY auto_increment,
	stu_name VARCHAR ( 20 ) NOT NULL,
	stu_gender CHAR ( 2 ) NOT NULL,
	stu_age INT NOT NULL,
	stu_tel CHAR ( 11 ) UNIQUE NOT NULL,
	stu_qq VARCHAR ( 11 ) UNIQUE 
);

插入数据

语法一

          insert into 表名 (列名1,列名2,......) values (值1,值2,......);

INSERT INTO stus (stu_num,stu_name,stu_gender,stu_age,stu_tel,stu_qq)
VALUES ( 1001, '张1', '男', 11, '13325253631', '147852361' );

注意:表名后的列名1,2,3可以和表中列的顺序可以不一致,但values中值得顺序必须与列名1,2,3,的顺序对应

语法二(不推荐)

         insert into 表名 values (值1,值2,......);

INSERT INTO stus VALUES ( 1001, '张三', '男', 10, 13325253631, 147852361 );

 注意:这种方法values中值得顺序必须与列名1,2,3,的顺序对应,并且值得数值类型必须和列的数值类型一致。如果要给表中所有的列都添加数据,可以用这个方法。

语法三

insert into 表名 (列名1,列名2,......) values (值1,值2,......),(值1,值2,......),(值1,值2,......),(值1,值2,......);用于添加多条数据

INSERT INTO stus (stu_num,stu_name,stu_gender,stu_age,stu_tel,stu_qq)
VALUES
	( 1001, '张1', '男', 11, '13325253631', '147852361' ),
	( 1002, '张2', '男', 12, '13325253632', '147852362' ),
	( 1003, '张3', '女', 13, '13325253633', '147852363' ),
	( 1004, '张4', '男', 14, '13325253634', '147852364' ),
	( 1005, '张5', '男', 15, '13325253635', '147852365' ),
	( 1006, '张6', '女', 16, '13325253636', '147852366' ),
	( 1007, '张7', '女', 17, '13325253637', '147852367' ),
	( 1008, '张8', '男', 18, '13325253638', '147852368' );

删除数据

语法

delete from table where 条件

delete from stus where stu_num = 1003;

 如果where字句有多条记录,则删除多条记录;如果没有where字句,则会清空整张表

修改数据

语法

update 表名 set 列名=值,列名=值,列名=值,...... where 条件

update stus set stu_gender='女' where stu_num=1002;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值