1.关系型数据库的管理系统:
比如当前有两张表:学生信息表(学号,姓名,性别,身份证号,学院,专业,入学时间),学生成绩表(学号,科目,成绩)我们可以根据一个学生的学号查找到他的某一学科的成绩,即两张表通过学号联系起来,这就是关系型数据库管理系统。本阶段主要学习的是(mysql)。

2.Mysql的优势: 免费,开源,跨平台,功能齐全。

3.客户端 / 服务端架构:
服务器的程序直接操作我们存储的数据,我们作为客户端连接到这个服务器程序,并发送增删改查的请求,服务器程序将进行响应,从而操作它维护的数据库。每个客户端都得提供账户,密码后才能登录,登录后才能向服务器发送请求,由服务器来直接操作数据库中的数据。我们在学习时,将服务器和客户端程序都安装到自己的电脑上,使用时先打开服务端,在进行客户端的登录来进行交互。

4.Mysql中的可执行文件:
这里讲一下如何执行这些可执行文件,首先我们可以在CMD中输入这些文件的路径(相对路径,绝对路径),就可以执行。其实这些文件就相当于图形化界面中的一个个图标,鼠标双击就可以执行。当我们觉得在CMD中输入路径太麻烦,可以考虑给这些文件添加快捷方式。Windows中可以把这些文件的Bin目录添加到系统变量的Path中,这时我们直接输入命令名称即可。

一般把MySql注册为Windows的服务,通过net start mysql80 ,net stop mysql80来开启和关闭服务器。

C:\WINDOWS\system32>net stop mysql80
MySQL80 服务正在停止.
MySQL80 服务已成功停止。C:\WINDOWS\system32>net start mysql80
MySQL80 服务正在启动 ...
MySQL80 服务已经启动成功。

客户端连接服务器命令: mysql -uroot -p1234567890 ,登录成功后,mysql> 代表命令的提示符,我们在这后面添加增删改查的请求,交由服务器去相应。

客户端中断与服务器的连接: mysql> 后面可以添加 quit / exit / (\q) ,这里就将客户端关闭了,而不是关闭服务器。

注意点:

  • Mysql命令的摆放顺序没有硬性规定; 如果客户端和服务器安装在同一台机器上 -h(客户端连接服务器时的命令参数,表示启动服务器的计算机的域名或者IP地址)可以省略。

5.数据类型:
Mysql的底层其实是将数据存储到表中,表是由行和列组成的。

整数类型:

浮点数类型:

(但是当计算机在存储0.3时,转换成二进制时循环小数,只能进行四舍五入来取近似值。所以说浮点数有时候是不精确的。)

字符串类型(建议使用时用单引号括起来):
字符编码:可以将一个字符映射到一个二进制数据。字符是面向人的概念,字节是面向计算机的。采用不同的字符编码,对应的二进制串也是不同的。

M:代表字符可输入的大小;

L:按照字符编码计算下来的字节大小;

ENUM和SET类型(是一种特殊的字符串类型):

enum表示在给定的字符串列表里选一个,set可在给定的字符串列表中选择多个。

时间和日期类型:

YEAR(年份表),DATE(日期值),TIME(时间值),DATETIME(日期加时间值),TIMESTAMP(时间戳)。


NULL值:表示没有值或者未知的值。

6.数据字段的属性

Unsigned :无符号,代表不能为负数

ZEROFILL:零填充,不够的位数用0进行填充

Auto_Increment:自动增长的,每添加一条记录就在原来数据上加1,通常用来修饰主键(且为整形),可以设置初始值,步长(一个表中最多只有一个自增列,通常给自增列建立索引)

  1. Auto_Increment=100:只影响当前表
  2. SET @@auto_increment_incermen =5;影响所有使用自增的表,全局

NULL / NOT NULL:默认为NULL即没有插入该列的数值;如果设置为NOT NULL该列必须有值

DEFAULT:设置默认值

UNIQUE:表明该列或者该列组的值是不能重复的 唯一性约束

MYSQL学习笔记(一)概述相关推荐

  1. MySQL学习笔记06【多表查询、子查询、多表查询练习】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  2. MySQL学习笔记05【多表操作、三大范式、数据库的备份和还原】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  3. MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  4. MySQL学习笔记_关于MySQL的字符类型VARCHAR长度知识总结

    MySQL学习笔记_关于MySQL的字符类型VARCHAR长度知识总结 一.VARCHAR存储和行长度限制 1.VARCHAR(N)中,N指的是字符的长度,VARCHAR类型最大支持65535,指的是 ...

  5. MySQL学习笔记-基础篇1

    MySQL 学习笔记–基础篇1 目录 MySQL 学习笔记--基础篇1 1. 数据库概述与MySQL安装 1.1 数据库概述 1.1.1 为什么要使用数据库 1.2 数据库与数据库管理系统 1.2.1 ...

  6. MySQL学习笔记(四)

    MySQL学习笔记(四) MySQL外键约束 通过建立外键,设置表与表之间的约束性,限制数据的录入. 主表(class) 序号 部门名称 部门地址 1 市场 北京 2 人事 上海 3 工程 南京 子表 ...

  7. MySQL学习笔记-恶补基础篇

    目录 概述 1.初识数据库 1.1.DataBase 1.2.数据库分类 1.3.DBMS(数据库管理系统) 1.4.命令行操作数据库 2.操作数据库 2.1.操作数据库 2.2.数据库列类型 2.3 ...

  8. MySQL 学习笔记②

    若文章内容或图片失效,请留言反馈.部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 视频链接:https://www.bilibili.com/video/BV1Kr4y1i7ru 资料链接 ...

  9. 献给入门小白的MySQL学习笔记+案例

    MySQL学习笔记 目录 MySQL学习笔记 1.SQL概述 1.1:数据库的好处 1.2:数据库管理系统 1.3:SQL语言概述 1.4:SQL语言的分类 2.安装与使用 2.1:MySql数据库产 ...

  10. Mysql 学习笔记(快速复习)

    Mysql 学习笔记(快速复习) 一.MySQL 基础 1.数据库连接工具 1.1.Navicat 使用教程 2.DDL 操作数据库 2.1.创建新数据库 2.2.删除数据库 2.3.使用数据库 3. ...

最新文章

  1. 【数据展示】matplotlib子图设置子标题(subtitle for subplot)
  2. hadoop job 未跑满资源_Hadoop多用户资源管理–Fair Scheduler介绍与配置
  3. c++派生类的访问控制
  4. 零基础自学java的难处_零基础自学Java 在学习中要注意哪些问题
  5. 原生JS基于window.scrollTo()封装垂直滚动动画工具函数
  6. 怎么赚美金_我16岁时如何赚到200,000美元
  7. Android大图片裁剪之手机拍照和从相册中选择注意点
  8. 好奇怪呀后面加什么标点_好奇怪,为什么开发商就不能把这款好户型打造得更完美些呢?...
  9. Struts2到底为我们做了什么
  10. Windows10 电脑蓝屏方案对照表
  11. 物联网卡可以一次性买很多吗?从哪可以购买物联网卡
  12. 计算长方体和四棱锥的表面积和体积(类的继承)python java
  13. 【笔记】HEFT——面向异构计算的高性能、低复杂度任务调度
  14. 新型旅游网站热地带SEO优化建议
  15. 如何自己编写一个交通仿真软件(一)火种。
  16. 我是一只可可爱爱的小粽子
  17. u盘视频计算机里无法播放,电脑里复制了u盘里的视频文件,说无法播放,播放机不支持该文件类型,或不支持...
  18. FS8205A低压20V N 沟道增强型 MOS 场效应管
  19. 成都市武侯区计算机实验小学校长,成都市武侯区群文阅读研究活动在棕北小学召开...
  20. 招标系统html模板信息,招投标信息管理系统.docx

热门文章

  1. 如何在零件层隐藏/显示SOLIDWORKS尺寸?
  2. SL400安装XP的资料
  3. mysql front的命令_mysql-front远程连接自己linux服务器上的mysql服务器
  4. 26岁转行编程,想达到月薪2万,还来得及吗?
  5. python的扩展控制鼠标
  6. java 应用 知乎_GitHub - liangsonghua/zhihu: JAVA仿知乎与redis应用
  7. 在线 PHP运行工具 数据库可控
  8. 【程序化天空盒】过程记录01:日月 天空渐变 大气散射
  9. 第十四届蓝桥杯三月真题刷题训练——第 11 天
  10. 【redis】redis各稳定版本特性(更新到6.0版本)