iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >第一天MySQL
  • 635
分享到

第一天MySQL

第一天MySQL 2020-05-20 19:05:51 635人浏览 猪猪侠
摘要

Mysql学习笔记   2020/5/4 一、 数据库的相关概念 数据库的好处 1   能够永久性的保存数据,实现数据持久化 2   可以实现结构化查询,方便管理   2.数据库相关概念 1数据库(DB->database):

第一天MySQL

Mysql学习笔记

 

2020/5/4

一、 数据库的相关概念

  1. 数据库的好处

1   能够永久性的保存数据,实现数据持久化

2   可以实现结构化查询,方便管理

  2.数据库相关概念

1数据库(DB->database):存储一组有组织的数据的容器

2 数据库管理系统(DBMS->database management system):又称数据库软件或数据库产品,用于管理数据库中的数据

3 结构化查询语言(structured query language):用于和DBMS进行通信的语言(sql语言不是某个数据库软件特有,而是几乎所有数据库软件都通用的语言)

      

二、 一些数据库软件

  1. mysql(08年被sun公司收购,09年sun公司被oracle公司收购)
  2. Oracle
  3. DB2
  4. sqlserver

三、 数据库的特点

  1. 将数据放到表内,表再放在库中(如security库)
  2. 一个数据库可以有多个表,每个表都有一个名字,用来标识自己(如security中的users)
  3. 表具有一些特性,这些特性定义了数据在表中如何存储,类似以c++中“类”的设计(如为储存学生数据的表)
  4. 表由列组成,也称为字段。所有表都是由一个或多个列组成的,每一列类似于c++中的“属性”(如security库中的user表中的username、passWord、id等字段)
  5. 表中的数据是按行存储的,每一行类似于C++中的”对象”

 

四、 MYSQL产品特点

优点:

  1. 成本低->开放源代码
  2. 性能高:执行很快
  3. 简单:容易安装和使用

五、 DBMS

两大类:

  1. 基于共享文件系统的DBMS(如微软的access,但只能用于windows操作系统中)
  2. 基于客户机-服务器(C/S)的DBMS(MySQL、Oracle、SqlServer)

  (一般来说安装数据库,是安装数据库的服务端)

六、 MySQL-配置文件

  1. bin目录,二进制文件
  2. my.ini->一个配置文件,可以查看和修改当前MySQL服务端和客户端的配置(如端口号、使用的字符集等)

七、 MySQL服务的启动和停止

  1. 手动在电脑服务中开启或停止
  2. 在dos命令行中使用命令(在管理员模式下启动)

  2.1   启动->net start 服务名(服务名可以在自己电脑计算机管理中的服务处查看)

  2.2   关闭->net stop 服务名

八、 MySQL服务端的登入和退出

  1. MySQL自带的客户端(只限于root用户)
  2. 通过windows自带的客户端

  登录:mysql [-h(主机名) -P(端口号)] -u(用户名) -p(密码)

  退出:exit或Ctrl+C

九、 MySQL常见命令

  1. 查看当前的所有数据库

  show database;(sql语句中以;或g来表示一个语句的结束)

   2. 打开指定的库

  use 库名;

   3. 查看当前库的所有表

  select tables;

   4. 查看其它库的所有表

  select tables from 库名;

   5. 创建表

  create table 表名(

        列名 列类型,

        列名 列类型,

        …

);

   6. 查看表结构

  desc 表名;

   7. 查看服务器版本

    7.1 登录到mysql服务器

    show version();

      7.2 没有登录到mysql服务器

    mysql –version

    或

    mysql –V

   8. 创建一个数据库

  create database 库名;

   9. 查看当前打开的数据库

  select database();

十、 MySQL语法规范

  1. 不区分大小写,但建议关键字大写,表名,列名小写
  2. 每条命令最好用‘;’结尾
  3. 每条命令根据需要,可以进行缩进或换行
  4. 注释

  4.1单行注释:#

  4.2单行注释:-- 注释文字(注意,后面有个空格)

  4.3 多行注释:

 

十一、 SQL语言

  1. DQL语言(Data Query Language)数据查询语言

   1.1   基础查询

    1.1.1         语法:SELECT 查询列表(查询的东西可以有多个)FROM 表名;(select->选择、过滤、查看)

    1.1.2         查询列表可以是:(注意,查询的结果是一个虚拟的表格,没有真实的保存)

      (1)    表中的字段

        表中的单个字段:

             SELECT 字段名 FROM 表名;

             SELECT last_name FROM employee;

        表中的多个字段:

             SELECT 字段名,字段名,…,字段名 FROM 表名;(查询字段名的类型、个数、顺序可以自己定义,灵活)

        表中的全部字段:  

      1. SELECT * FROM 表名;(*表示所有字段,但字段的顺序是固定的,不够灵活)
      2. SELECT 字段名,字段名,…,字段名(列出所有字段) FROM 表名;

        (着重号:用于把字段名与关键字区分,代表这是一个字段名,也可以不用)

      (2)    常量值

            SELECT 常量值;

         SELECT 100;

         SELECT "john";

      (3)    表达式

         SELECT 表达式;

         SELECT 100*98;

      (4)    函数

         SELECT 函数名;

            SELECT VERSION();

    1.1.3  给字段取别名

    优点:1.便于理解 2.如果要查寻的字段有重名的情况,使用别名可以区分开来

    方式一:AS方式

        SELECT 字段名 AS 别名;

     SELECT 100*98 AS RESULT;

        SELECT last_name AS  姓,first_name AS  名  FROM employee;

    方式二:使用空格

        SELECT last_name  姓,first_name  名  FROM employee;

     注意:若别名中有特殊字符如“  ”(空格)、“#”等,需要用“”把别名引起来(单引号也可以,不过建议使用双引号)

    1.1.4 去重

     SELECT DISTINCT 字段名 FROM 表名;

     SELECT DISTINCT department_id FROM employee;(department_id中只显示没有重复的编号,若作用于多列,则根据多列的多个字段来共同去重)

    1.1.5 +的作用

    只有一个功能:运算符

    (1).若两个操作数都为数值型,则直接进行加法运算

    (2).若两个操作数中有一方为字符型,则会试图将字符型值转换为数值型。如果转换成功,则继续做加法运算;如果转换失败,则将字符型值转换成0

    (3). 若两个操作数中有一方为null,则最后结果一定为null

    1.1.6  concat()使用(拼接)

    函数原型:concat(str1,str2,str3…)

    SELECT CONCAT("a","b","c");->abc

    SELECT CONCAT(last_name,first_name) AS 姓名 FROM employee;

 

    2. DML语言(Data Manipulation Language)数据操纵语言

    3. DDL语言(Data Definition Language)数据库模式定义语言

    4. TCL语言(Transaction Control Language)事务控制语言     

 

您可能感兴趣的文档:

--结束END--

本文标题: 第一天MySQL

本文链接: https://www.lsjlt.com/news/5884.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 第一天MySQL
    MySQL学习笔记   2020/5/4 一、 数据库的相关概念 数据库的好处 1   能够永久性的保存数据,实现数据持久化 2   可以实现结构化查询,方便管理   2.数据库相关概念 1数据库(DB->database):...
    99+
    2020-05-20
    第一天MySQL
  • MySQL第三天
    MySQL第二天 关键词:分组聚合 自关联 物理上一张表,逻辑上是两张表 create table areas( id int primary key, atitle varchar(20)...
    99+
    2022-10-18
  • 第二天MySQL
    SQL条件查询、排序查询、一些常见函数 2020/5/5 一、 DQL条件查询 语法:(执行顺序已标出) SELECT      查询列表                      3 FORM...
    99+
    2021-02-10
    第二天MySQL
  • 第三天MYSQL
    第三天MySQL学习 :分组函数、分组查询、连接查询(等值连接、非等值连接、自连接) 2020/5/6 分组函数:(分组函数用作统计使用,又称聚合函数、统计函数或组函数)  #sum(求和)、avg(平...
    99+
    2021-10-26
    第三天MYSQL
  • 第五天MYSQL
    分页查询、联合查询、DML(修改、删除、插入语句) 2020 5/9   十九、分页查询 应用场景:当要显示的数据,一页显示不全,需要分页提交sql请求 语法:(执行顺序已标出)          SE...
    99+
    2021-11-05
    第五天MYSQL
  • 第四天MySQL
    第四天MySQL 连接查询(内连接、外连接、交叉连接)(sql99版本下) 子查询: select 后面(标量子查询) from 后面(表子查询) where 或having后面(标量子查询...
    99+
    2020-08-04
    第四天MySQL
  • 第六天MySQL
    DDL语言库与表的管理(创建、修改、删除)、一些常见的数据类型(整形、浮点|定点、日期,字符)   2020 5/9   二十二、DDL(数据定义语言)->用于库和表的管理 一、 库的管理 a)    ...
    99+
    2021-10-26
    第六天MySQL
  • MYSQL中取当前年份的第一天和当前周,月,季度,年度的第一天/最后一天
    – 当月最后一天 SELECT LAST_DAY(now()); – 当月第一天 SELECT concat(date_format(LAST_DAY(now()),‘%Y-%m-’...
    99+
    2023-09-08
    mysql 数据库 sql
  • python爬虫第一天
    简介          1:组成:爬虫节点,控制节点和资源库。        控制节点,也叫中央控制器,主要负责根据url地址分配线程,并调用爬虫节点进行具体的爬行。        爬虫节点会按照具体的算法,对网页进行具体的爬行,主要...
    99+
    2023-01-30
    爬虫 python
  • 第一天-python基础
      每一个今天的坚持都会改变明天的自己!       一.python介绍 python是一门由解释型、弱类型的高级开发编程语言,由龟叔于1989圣诞开发出,后经过二十多年的发展,因其简洁高效的特点而被广泛使用,在世界编程语言排行榜中也逐...
    99+
    2023-01-30
    基础 python
  • python-selenum3 第一天所
    下载需要selenium所有的工具 1.python-3.6.5-amd64.exe2.pip-10.0.13.pycharm-professional-2018.1.4.exe4.geckodriver.exe python的话 个人系统...
    99+
    2023-01-31
    python
  • python获取一个月的第一天/最后一天
    要获取一个月的第一天,可以使用Python的datetime模块。下面是一个示例代码,展示了如何获取当前月份的第一天: from datetime import datetime# 获取当前日期和时间...
    99+
    2023-09-21
    python 开发语言
  • 如何在MySQL中获取下个月的第一天?
    借助以下 MySQL 查询,我们可以获得下个月的第一天 -mysql> SELECT DATE_FORMAT(CURDATE() + INTERVAL 1 MONTH,'%Y-%m-01') AS 'FIRST...
    99+
    2023-10-22
  • 学习爬虫的第一天
    爬虫是什么? 网络就如同蜘蛛网,而数据相当于里面的节点,爬虫如同蜘蛛,通过节点去获取蜘蛛网上的内容,获取想要的数据信息 获取网页数据方式: 1、浏览器访问——下载网页数据 2、模拟浏览器对网页进行访问——解析数据——将所需要的内容保存在本...
    99+
    2023-01-31
    爬虫
  • 2007-3-3第一天CCNA课
    主要知识点总结: 1.CISCO类产品常用标识:路由器,二层交换机,三层交换机,局域网,广域网,internet,.Frame-Relay各种画法表示: 2.网络设计模型: 接入层:用户接口; 分发层(会话层):公司出口 核心层:ISP  ...
    99+
    2023-01-31
    CCNA
  • python3第一天(基础语法)
    对于python3的应用程序,解释器用/usr/bin/python3(python3如果不在此目录下,更换到相应目录).对于运行,可以对写的脚本添加执行权限,也可以用指定的程序来执行(如:python3 ./脚本)默认情况下,Python...
    99+
    2023-01-31
    语法 基础
  • Mysql SQL查询今天、昨天、n天内、第n天的数据
      转:Mysql SQL查询今天、昨天、n天内、第n天的数据       查询5分钟前的数据select * from table where end_date between date_add(now(), ...
    99+
    2015-01-15
    Mysql SQL查询今天 昨天 n天内 第n天的数据 数据库入门 数据库基础教程 数据库 mysql
  • js如何计算月/周的第一天和最后一天
    这篇文章主要为大家展示了“js如何计算月/周的第一天和最后一天”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“js如何计算月/周的第一天和最后一天”这篇文章吧。因...
    99+
    2022-10-19
  • SAP ABAP编程 取月份的最后一天or第一天
    DATA:  FIR_DATA  TYPE  SY-DATUM. "第一天DATA: LAS_DATA TYPE  SY-DATU...
    99+
    2023-06-05
  • Python学习笔记:第一天python
    目录 1. python简介 2. python的安装 3. 编写第一个helloword 4. 变量和常量 5. 数据...
    99+
    2023-01-30
    学习笔记 Python python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作