一、MYSQL的安装

1、MYSQL的安装

可以去官网找到与自身计算机向对应的版本进行下载

网址如下:

MySQL :: Download MySQL Community Server

2、MYSQL的环境配置

前往设置中的设置环境变量,新建一个名为MYSQL_HOME的系统变量

如图所示:

再通过浏览目录到MYSQL的下载位置,保存

再选择编辑Path变量,在里面新建一个名为%MYSQL_HOME%\bin的变量,点击保存

3、MYSQL的相关配置

可以查看该网址:(菜鸟教程)https://www.runoob.com/mysql/mysql-install.html

二、MYSQL的数据模型

关系型数据库(通过表存储数据)

优点: 1、格式一致,易于维护

2、使用方便,便于查询较为复杂的数据

3、数据存储在磁盘中,安全性高

数据库:本质上是硬盘上面的文件夹

三、SQL

1、通用语法

SQL可以单行或者多行书写,每一行以分号结尾(仅有分行没有分号不代表结束

SQL语句不区分大小写

单行注释:- 注释内容 或者#注释内容

多行注释:/* 注释内容 */

2、SQL分类

DDL、DML、DQL、DCL

1、DDL:操作数据库

(db代指数据库名称)

1、创建数据库

命令:create database dbl;

create database if not exists dbl;



不可以创建名称相同的数据库

2、遍历出数据库的名称

命令:show database;

3、删除数据库

命令:drop database dbl;

drop database if exists dbl;

4、使用数据库

命令:首先,use dbl;(进入到该数据库中)

select database ();

show tables;(显示出该数据库中所有的表)

5、查询表的结构

命令:desc dbl;

6、操作表

1、创建表

语法:



相关数据类型:



举例:

score double(总长度.小数点后保留的位数);

name varchar(10); (char的存储性能高,浪费空间,varchar的存储性能低,节约空间)

2、删除表

语法:

1、drop table 表名;

2、drop table if exists 表名;

3、修改表

语法:

1、修改表名

命令:alter table 表名 rename to 新的表名;

2、新增一列

命令:alter table 表名 add 列名 数据类型;

3、修改数据类型

命令:alter table 表名 modify 列名 新数据类型;

4、修改列名和数据类型

命令:alter table 表名 change 列名 新列名 新数据类型;

5、删除列

命令:alter table 表名 drop 列名;

若是目前想要让表的操作更为简单一些,可以查看我的上一篇博客,当然,两种操作都是需要学习的!

2、DML:操作数据

1、添加数据

命令:

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,...)...;

2、修改数据

命令:

1、update 表名 set 列名=需要修改成为的值 where 列名=值;

3、删除数据

命令:

1、delete from 表名 where 列名=值;

3、DQL:基础查询

  1、查询指定列:**select 列名1,列名2 from 表名;**

  2、查询所有列:**select * from 表名;**

  3、在查询某一列数据时,去除重复的数据:**select distinct from 表名;**

  4、查询指定某一行的指定的数据:**select 列名1,列名2 from 表名 where 列名=值;**

  5、取别名:**列名 (as) 指定别名;**(as可以省略)

4、DQL:条件查询

  1、在什么范围之内:**select * from 表名 where between 范围1 and 范围2;**

  2、等于条件:只需要一个“=”号;

  3、不等于条件:!=或者<>;

  4、或者关系:or  或者in(几个范围);

  5、null:前面加**is**或者**is not**

  6、模糊查询:

       举例:1、查询姓马的学员:select * from student where name like '马%';

            2、查询第二个字是花的学员:select * from student where name like '_花%';

            3、查询名字中包含德德学员:select * from student where name like '%德%';

JavaWeb笔记第一弹的更多相关文章

  1. PPK谈JS笔记第一弹

    以下内容是读书笔记,再一次温习JS好书:PPK谈JS window.load=initializePageaddEventSimple('window','load',function(){}) lo ...

  2. SpringMVC学习笔记 - 第一章 - 工作流程、Bean加载控制、请求与响应(参数接收与内容返回)、RESTful

    [前置内容]Spring 学习笔记全系列传送门: Spring学习笔记 - 第一章 - IoC(控制反转).IoC容器.Bean的实例化与生命周期.DI(依赖注入) Spring学习笔记 - 第二章 ...

  3. 《javascript权威指南》读书笔记——第一篇

    <javascript权威指南>读书笔记——第一篇 金刚 javascript js javascript权威指南 由于最近想系统学习下javascript,所以开始在kindle上看这本 ...

  4. typecho流程原理和插件机制浅析(第一弹)

    typecho流程原理和插件机制浅析(第一弹) 兜兜 393 2014年03月28日 发布 推荐 5 推荐 收藏 24 收藏,3.5k 浏览 虽然新版本0.9在多次跳票后终于发布了,在漫长的等待里始终 ...

  5. ActionBarSherlock学习笔记 第一篇——部署

    ActionBarSherlock学习笔记 第一篇--部署          ActionBarSherlock是JakeWharton编写的一个开源框架,使用这个框架,可以实现在所有的Android ...

  6. C++ Primer 笔记 第一章

    C++ Primer 学习笔记 第一章 快速入门 1.1 main函数 系统通过调用main函数来执行程序,并通过main函数的返回值确定程序是否成功执行完毕.通常返回0值表明程序成功执行完毕: ma ...

  7. Android开发艺术探索笔记——第一章:Activity的生命周期和启动模式

    Android开发艺术探索笔记--第一章:Activity的生命周期和启动模式 怀着无比崇敬的心情翻开了这本书,路漫漫其修远兮,程序人生,为自己加油! 一.序 作为这本书的第一章,主席还是把Activ ...

  8. Android群英传笔记——第一章:Android体系与系统架构

    Android群英传笔记--第一章:Android体系与系统架构 图片都是摘抄自网络 今天确实挺忙的,不过把第一章的笔记做一下还是可以的,嘿嘿 1.1 Google的生态圈 还是得从Android的起 ...

  9. 我的长大app开发教程第一弹:Fragment布局

    在接下来的一段时间里我会发布一个相对连续的Android教程,这个教程会讲述我是如何从零开始开发“我的长大”这个Android应用. 在开始之前,我先来介绍一下“我的长大”:这是一个校园社交app,准 ...

  10. Scala语言笔记 - 第一篇

    目录 Scala语言笔记 - 第一篇 1 基本类型和循环的使用 2 String相关 3 模式匹配相关 4 class相关 5 函数调用相关 Scala语言笔记 - 第一篇 ​ 最近研究了下scala ...

随机推荐

  1. ftp服务无法覆盖同名文件

    1.linux修改/etc/pure-ftpd/pure-ftpd.conf的AutoRename  yes 重启ftp服务 2.windows server修改 选中ftp站点,选择右侧高级设置,选 ...

  2. docker从C盘迁移到D盘

    docker镜像在C盘占据大量的空间,将.docker从C:\Users\Administrator迁移到E:\.docker. 一.关闭virtual Box 使virtual Box处于关闭.停止 ...

  3. nodejs中的kafkajs,消费顺序,不重复消费

    参考:https://kafka.js.org/docs 确保同一个消息发送到同一个partition,一个topic,一个partition,一个consumer,内部单线程消费1.封装kafkaU ...

  4. getinstance方法(转)

    getinstance方法 https://www.cnblogs.com/roadone/p/7977544.html //实例化 public static DBConnect instance; ...

  5. oracle 锁用户和解锁。

    1 批量锁用户--数据库迁移后不允许在连接了 SELECT 'alter user '||username||' account lock;' from dba_users WHERE usernam ...

  6. 2.21(html)

  7. #PHP #MySQL数据操作 #在线聊天 PHP实现在线聊天与MySQL的“增查删改”

    目录 1.目标图 2.项目简介 3.目录结构 4.建立MySQL表 5.实现过程 5.1 index.php 5.2 data.php 5.2 method.php 5.3  case.php 5.4 ...

  8. uniapp 全局注册组件注意事项

    标准 根目录components  文件夹下建立 组件文件名文件夹 然后组件 autoscan  打开 别的用不到不写 全局使用 备注 因为不是vuecli 项目 只在H5 端生效  在app  上生 ...

  9. js使用sort将JSON数据进行排序

    在把数据通过Echarts展示成统计图模式时,柱状统计图需要将数据进行从大到小来排序! 下面为所需要的数据: 1 { 2 mapData: [ 3 {name: '北京',value: '555'}, ...

  10. mysql 循环 例子

    mysql 循环生成数据demo: DROP PROCEDURE IF EXISTS test_insert; DELIMITER;; CREATE PROCEDURE test_insert() B ...