Day 010 MySQL基础学习第二节

本文是关于SQL和数据库管理的基础学习笔记,重点介绍了使用DataGrip这一图形化工具进行数据库操作,包括如何创建数据库和表,以及DML语句——插入、修改和删除数据的基本语法和实例演示。学习者通过案例了解了SQL的增删改查操作,并强调了操作时的注意事项。
摘要由CSDN通过智能技术生成

笔者读到《CTF特训营》第二章,发现需要SQL和PHP基础,遂开始学习基础知识

以下主要为笔者学习b站黑马程序员视频教学所做的笔记

目录

1、图形化界面工具 DataGrip

2、SQL语法-DML-插入

3、SQL语法-DML-修改

4、SQL语法-DML-删除

5、SQL语法-DML-小结


1、图形化界面工具 DataGrip

MySQL图形化界面:

        Sqlyog、Navicat、DataGrip

DataGrip:

        正版官网下载

        在这里创建数据库,创建表等只需要通过图形化界面,手动输入名字注释等信息,会自动生

成代码运行,得到需要的数据库和表,而不用手动敲代码。也可以在console中编代码运行,自带

强大提示功能(类似于编程的环境)。


2、SQL语法-DML-插入

在前文中我们提到,DML是数据操作语言,用来对数据库中的数据进行增删改。

增删改分别对应三个关键字:

        添加数据:insert

        修改数据:update

        删除数据:delete

添加数据:

        1、给指定字段添加数据

insert into 表名(字段1,字段2,……)values(字段1,字段2,……);

       2、 给全部字段添加数据

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

        3、给指定字段,批量添加数据

insert into 表名 (字段名1,字段名2,……)values(值1,值2,……),(值1,值2,……),(值1,值2,……);

        4、给所有字段,批量添加数据

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

        5、注意事项

                !插入数据时,字段顺序和值顺序一一对应

                !字符串和日期类型数据应包含在引号中

                !插入的数据大小,应该在字段的范围内

案例:

先添加一条数据

insert into employee(id, worknumber, name, gender, age, idcard, entrydate)  values  (1,'1','laowang','男','18','123456123456123456','2001-1-1');

双击employee打开图表

或者通过指令,也能打开图表

select * from employee;

 尝试批量插入数据

insert into employee values (2,'2','laoli','女','19','123455123456123456','2001-1-2'),(3,'3','猪猪侠','男','11','123455129956123456','2003-5-3');


3、SQL语法-DML-修改

修改数据:

        修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表的所有数据。

update 表名 set 字段名1=值1,字段名2=值2,……[where 条件];

案例:

        修改id=1的数据,将name改为暗裔剑魔

update employee set name='暗裔剑魔' where id=1;

        修改id=1的数据,将name改为不屈之枪,gender改为女

update employee set name='不屈之枪',gender='女' where id=1;

        将所有人入职日期改为2008-1-1

update employee set entrydate='2008-1-1';

        因为是全局操作,需要点击确认

        可以看到操作都得到实现


4、SQL语法-DML-删除

删除数据:

        删除语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据。

        删除语句不能删除某一个字段的值(可以用update置为none)

delete from 表名 [where 条件];

案例:

        删除gender为女的员工

delete from employee where gender='女';

        删除所有员工

delete from employee;

5、SQL语法-DML-小结

添加数据
insert into 表名(字段1,字段2,……)values(值1,值2,……)[,(值1,值2,……)……];

修改数据
update 表名 set 字段1=值1,字段2=值2'where 条件];

删除数据
delete from 表名[where 条件];

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值