08@mysql表记录的相关操作

mysql表记录的相关操作

一、表记录的相关介绍

MySQL数据操作: DML

   在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括:

1)使用INSERT实现数据的插入
2)UPDATE实现数据的更新
3)使用DELETE实现数据的删除
4)使用SELECT查询数据以及

二、insert插入数据

1)#插入完整数据(顺序插入)
    语法一:
    INSERT INTO 表名(字段1,字段2,字段3…字段n) VALUES(值1,值2,值3…值n);

    语法二:
    INSERT INTO 表名 VALUES (值1,值2,值3…值n);




2)#指定字段插入数据
    语法:
    INSERT INTO 表名(字段1,字段2,字段3…) VALUES (值1,值2,值3…);






3)#插入多条记录
    语法:
    INSERT INTO 表名 VALUES
        (值1,值2,值3…值n),
        (值1,值2,值3…值n),
        (值1,值2,值3…值n);
        




4)#插入查询结果
    语法:
    INSERT INTO 表名(字段1,字段2,字段3…字段n) 
       SELECT (字段1,字段2,字段3…字段n) FROM 表名
                    WHERE …;
#插入多条数据
create table test1(
	id int primary key auto_increment,
	name varchar(10),
	age int,
	email varchar(30),
	born_year year,
	reg_time datetime
);
	
	
insert test1(name,age,email,born_year,reg_time) values
("egon1",18,"123123@qq.com",1999,now()),
("egon2",28,"123123@163.com",1999,now()),
("egon3",38,"123123@xx.com",1999,now()),
("egon4",48,"123123@aa.com",1999,now()),
("egon5",58,"123123@zz.com",1999,now());






create database db3;
use db3;
create table test2(
	id int primary key auto_increment,
	name varchar(15),
	email varchar(30),
	reg_time datetime
);
	
	
insert test2(id,name,email,reg_time) select id,name,email,reg_time from db2.test1;

三、updata更新数据

#语法:
    UPDATE 表名 SET
        字段1=值1,
        字段2=值2,
        WHERE CONDITION;

#示例:
    UPDATE mysql.user SET password=password(‘123’) 
        where user=’root’ and host=’localhost’;

四、delete删除数据

#语法:
    DELETE FROM 表名 
        WHERE CONITION;

#示例:
    DELETE FROM mysql.user 
        WHERE password=’’;

#练习:
    更新MySQL root用户密码为mysql123
    删除除从本地登录的root用户以外的所有用户

五、select查询数据

单表查询详解

多表查询详解

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值