2.4 图形化界面工具 上述,我们已经讲解了通过DDL语句,如何操作数据库、操作表、操作表中的字段,而通过DDL语句执行在命令进行操作,主要存在以下两点问题: 1).会影响开发效率 ; 2)....展示所有数据库 连接上了MySQL服务之后,并未展示出所有的数据库,此时,我们需要设置,展示所有的数据库,具体操作如下: 3)....创建数据库 注意: 以下两种方式都可以创建数据库: A. create database db01; B. create schema db01; 4)....创建表 在指定的数据库上面右键,选择new --> Table 5). 修改表结构 在需要修改的表上,右键选择 "Modify Table..."
2). 查询性别为 男 ,并且年龄在 20-40 岁(含)以内的姓名为三个字的员工。
在DataGrip中执行SQL语句 在指定的数据库上,右键,选择 New --> Query Console 然后就可以在打开的Query Console控制台,并在控制台中编写SQL,执行SQL。...2.5 DML DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进 行增、删、改操作。...idcard,entrydate) values(1,'1','Itcast','男',10,'123456789012345678','2000-01-01'); 插入数据完成之后,我们有两种方式,查询数据库的数据
授予权限 GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'主机名'; 3)....撤销权限 REVOKE 权限列表 ON 数据库名.表名 FROM '用户名'@'主机名'; 注意事项: • 多个权限之间,使用逗号分隔 • 授权时, 数据库名和表名可以使用 * 进行通配,代表所有。...授予 'heima'@'%' 用户itcast数据库所有表的所有操作权限 grant all on itcast.* to 'heima'@'%'; C....撤销 'heima'@'%' 用户的itcast数据库的所有权限 revoke all on itcast.* from 'heima'@'%'; 3....而在数据库中,存储的都是入职日期,如 2000-11-12,那如果快速计算出天数呢? 2). 在做报表这类的业务需求中,我们要展示出学员的分数等级分布。
2.6 DQL DQL英文全称是Data Query Language(数据查询语言),数据查询语言,用来查询数据库中表的记录。...查询关键字: SELECT在一个正常的业务系统中,查询操作的频次是要远高于增删改的,当我们去访问企业官网、电商网站,在这些网站中我们所看到的数据,实际都是需要从数据库中查询并展示的。...那么,本小节我们主要学习的就是如何进行数据的查询操作。...接下来,我们再来完成DQL语法的学习。...基本查询(不带任何条件) 条件查询(WHERE) 聚合函数(count、max、min、avg、sum) 分组查询(group by) 排序查询(order by) 分页查询(limit) 2.6.2 基础查询
我们先来学习一下自连接的查询语法: SELECT 字段列表 FROM 表A 别名A JOIN 表A 别名B ON 条件 ... ; 而对于自连接查询,可以是内连接查询,也可以是外连接查询。
emp order by age asc , entrydate desc; 2.6.7 分页查询 分页操作在业务系统开发时,也是非常常见的一个功能,我们在网站中看到的各种各样的分页条,后台 都需要借助于数据库的分页操作...• 分页查询是数据库的方言,不同的数据库有不同的实现,MySQL中是LIMIT。 • 如果查询的是第一页数据,起始索引可以省略,直接简写为 limit 10。 案例: A.
查询当前数据库所有表 show tables; 比如,我们可以切换到sys这个系统数据库,并查看系统数据库中的所有表结构。 use sys; show tables; 2)....查询指定表的建表语句 show create table 表名 ; 通过这条指令,主要是用来查看建表语句的,而有部分参数我们在创建表的时候,并未指定也会查询到,因为这部分是数据库的默认值,如:存储引擎、
在讲解DQL语句的具体语法之前,我们已经讲解了DQL语句的完整语法,及编写顺序,接下来,我们要来说明的是DQL语句在执行时的执行顺序,也就是先执行那一部分,后执...
2.7 DCL DCL英文全称是Data Control Language(数据控制语言),用来管理数据库用户、控制数据库的访问权限。 2.7.1 管理用户 1)....User代表的是访问该数据库的用户名。在MySQL中需要通过Host和User来唯一标识一个用户。 2)....• 这类SQL开发人员操作的比较少,主要是DBA( Database Administrator 数据库管理员)使用。 案例: A....创建用户heima, 可以在任意主机访问该数据库, 密码123456; create user 'heima'@'%' identified by '123456'; C.
对于count聚合函数,统计符合条件的总记录数,还可以通过 count(数字/字符串)的形式进行统计查询,比如:
为emp表增加一个新的字段”昵称”为nickname,类型为varchar(20)
2.3 DDL Data Definition Language,数据定义语言,用来定义数据库对象(数据库,表,字段) 。 2.3.1 数据库操作 1)....查询所有数据库 show databases ; 2). 查询当前数据库 select database() ; 3)....创建一个caa数据库, 使用数据库默认的字符集。...删除数据库 drop database [ if exists ] 数据库名 ; 如果删除一个不存在的数据库,将会报错。...切换数据库 use 数据库名 ; 我们要操作某一个数据库下的表时,就需要通过该指令,切换到对应的数据库下,否则是不能操作的。 比如,切换到itcast数据,执行如下SQL: use caa;
2.6.3 条件查询 1). 语法 SELECT 字段列表 FROM 表名 WHERE 条件列表 ; 2). 条件 常用的比较运算符如下: 常用的逻辑运算符...
2). 字段设置别名 SELECT 字段1 [ AS 别名1 ] , 字段2 [ AS 别名2 ] ... FROM 表名; SELECT 字段1 [ 别名1...
SQL语句编写完毕之后,就可以在MySQL的命令行中执行SQL,然后也可以通过 desc 指令查询表结构信息:
• DELETE 语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据。
mysql [-h 127.0.0.1] [-P 3306] -u root -p 参数: -h : MySQL服务所在的主机IP -P : MySQL服务端口号, 默认3306 -u : MySQL数据库用户名...-p :MySQL数据库用户名对应的密码 []内为可选参数,如果需要连接远程的MySQL,需要加上这两个参数来指定远程主机IP、端口,如果连接本地的MySQL,则无需指定这两个参数。
MySQL概述 在这一章节,我们主要介绍两个部分,数据库相关概念及MySQL数据库的介绍、下载、安装、启动及连接。...1.1 数据库相关概念 在这一部分,我们先来讲解三个概念:数据库、数据库管理系统、SQL。...SQLLite:嵌入式的微型数据库。Android内置的数据库采用的就是该数据库。 MariaDB:开源免费的中小型数据库。...是MySQL数据库的另外一个分支、另外一个衍生产品,与MySQL数据库有很好的兼容性。...所以即使我们现在学习的是MySQL,假如我们以后到了公司,使用的是别的关系型数据库,如:Oracle、DB2、SQLServer,也完全不用担心,因为操作的方式都是一致的。
领取专属 10元无门槛券
手把手带您无忧上云