文章目录

  • 一,数据库
    • --1,概述
    • --2,安装MySQL数据库
    • --3,SQL语言
  • 二,数据库的操作
    • --1,客户端
    • --2,新增
    • --3,查询
    • --4,删除
  • 三,表的常见操作
    • --1,使用数据库
    • --2,新建
    • --3,查询
    • --4,修改
    • --5,删除
    • --6,描述表
  • 四,数据的常见操作
    • --1,查询
    • --2,新增
    • --3,修改记录
    • --4,删除数据
  • 五,常见命令的总结
  • 六,数据库里的数据类型
    • --1,概述
  • 七,准备数据
    • --1,防止中文乱码的解决方案
    • --2,插入数据
    • --3,查询数据
  • 八,字段约束
    • --1,概述
    • --2,唯一约束
    • --3,非空约束
    • --4,主键约束

刘沛霞 QQ: 2250432165

一,数据库

–1,概述

数据库用来存储数据 和 管理数据,英文叫database
分类: 关系型和非关系型
关系型数据库存: 数据之间的关系很紧密,例如:师生关系,部门员工
非关系型数据库存NoSql: 数据之间的关系很松散, 例如:把电脑里的所有的资源存入数据库

–2,安装MySQL数据库

1, 安装路径: 不要包含中文或者特殊符号
2, 字符集: 默认是latin1,不认识中文,一定会发生中文乱码现象.要改成utf-8
3, 端口号: 每个软件都有唯一的端口号,其中,MySQL默认是3306
4, 开机服务: MySQL/Mariadb ,要保证访问数据库时服务是开启状态
5, 设置密码: root,也可以自定义
6, 安装 服务器端: 真正存数据的地方
7, 安装 客户端: 连接服务器 , 操作服务器中的数据 , , 新增 删除 修改 查询 / CRUD ,
相对来说就是对数据的查询动作多
8, 客户端有两种: DOS窗口…可视化的小工具sqlyog

–3,SQL语言

用来操作数据库的语言,全称叫结构化查询语言.
分类:
DML: 数据操作语言,指对数据的CRUD
DDL: 数据定义语言, 指对数据库的定义,表的定义
DCL: 数据库的控制语言, 指对数据的权限控制
DQL: 数据查询语言, 指定的SQL语句中,大量的会编写查询语句
结构: 数据库 – 表 — 数据 (行和列组成)

二,数据库的操作

–1,客户端

打开方式有两种:
1, 在开始菜单中,找到Maraiadb,找到小黑窗口
2, 在运行对话框中,输入正确的命令来连接数据库服务器

–2,新增

create database 数据库的名字 default character set utf8;
创建了指定名字的数据库          设置字符集为了防止中文乱码
create database cgb211002 charset utf8; 同上,都可以设置编码

–3,查询

show databases;
展示 所有数据库

–4,删除

drop database 数据库的名字
删除了指定名字的数据库(必须存在)

三,表的常见操作

–1,使用数据库

–2,新建

语法:
create table 表名(字段名称 字段类型(字段长度),字段2,字段3…)

mysql> create table Student(-> name varchar(10),-> age int(3),-> number int(5)-> );

–3,查询

–4,修改

–5,删除

–6,描述表

四,数据的常见操作

–1,查询

语法: select * from 表名

–2,新增

语法: insert into 表名 values(1,2,3,4)
注意:
1, 值的个数和表里字段的个数一致
2, 值的顺序和表里字段的顺序一致
3, 值的类型如果是字符串,必须要有字符串的标志 “” ‘’
4, int类型的字段长度没有限制的作用,但是字符串类型的长度要求严格,超过字符串的长度要报错

–3,修改记录




–4,删除数据

五,常见命令的总结

六,数据库里的数据类型

–1,概述

整数:int ,
小数: double ,
精确的小数: decimal(m,n) numeric(m,n)其中m是总位数,n是小数位数 ,
字符串: char(固定长度,查询高效) varchar(长度可变,省内存)
日期:date(年月日) time(时分秒) datetime(年月日时分秒) timestamp(时间戳,存毫秒数)
图片,音频,视频: 数据库里只会存他们的存放路径(d:/abc/1.jpg)

七,准备数据

–1,防止中文乱码的解决方案

–2,插入数据

–3,查询数据

八,字段约束

–1,概述

用来约束字段的值, 通常是在创建表时就已经确定了哪个字段用哪种约束

–2,唯一约束

字段的值必须唯一,不能重复,使用unique


–3,非空约束

约束了字段的值不能为null

–4,主键约束

每个表都应该设计一个字段是主键,从此,这个字段的值,必须唯一且非空.
主键自增策略: 不需要程序员自己数主键的值,交给数据库来管理主键的值,数据库会从1开始自增

cgb2110-day01相关推荐

  1. Java - 框架之 SpringBoot 攻略day01

    Spring-Boot 攻略 day01 spring-boot 一. 基本配置加运行 1. 导入配置文件(pom.xml 文件中) <parent> <groupId>org ...

  2. java窗口代码_Java系列教程day01——java的搭建环境

    day01--搭建环境变量&HelloWorld程序 1.注意听课,不要溜号,不要睡觉,不要游戏. 2.我的联系方式: QQ:79539705 3.整理笔记.绘制思维导图.完成作业.. 一.J ...

  3. JavaWeb图书管理系统day01

    视频+资料+笔记[链接:https://pan.baidu.com/s/127I2oA8zvhTECCmC6wMSmQ   提取码:zjxs] JavaWeb图书管理系统[bookEstore文档] ...

  4. Python基础day01【软件安装、变量的定义和使用、数据类型、标识符和关键字、输入输出、数据类型转换、运算符、PEP 8 规范】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员]      学习目标: 能够说出计算机有哪两部分组成 能够说出操作系统的作用 能够说出编程语言的作用 ...

  5. 数据库之Oracle 查询 select - day01

    Oracle 知识命令大全-day01 web 版本sqlplus http://localhost:5560/isqlplus/workspace.uix 普通用户登陆 sqlplus scott/ ...

  6. 【老杜】MySQL—day01

    文章目录 day01课堂笔记 1.数据库概述及数据准备 1.1.什么是数据库 1.2.什么是数据库管理系统 1.3.SQL概述 1.4.安装MySQL数据库管理系统. 1.4.MySQL数据库的完美卸 ...

  7. day01『NLP打卡营』实践课1:词向量应用演示

    Day01 词向量作业辅导 本教程旨在辅导同学如何完成 AI Studio课程--『NLP打卡营』实践课1:词向量应用展示 课后作业. 1. 选择词向量预训练模型 在PaddleNLP 中文Embed ...

  8. Python基础-day01

    写在前面 先后接触过很多编程语言,最喜欢的就是C和Python,相比其他语言,C 是神器,优点太多了:个人而言,C 最重要的一点就是能够让你在敲代码的时候是以一个计算机科学家的角度去思考,而不是仅仅停 ...

  9. 从零开始学前端: HTML框架和VS Code安装 --- 今天你学习了吗?(CSS:Day01)

    从零开始学前端:程序猿小白也可以完全掌握!-今天你学习了吗?(CSS) 文章目录 从零开始学前端:程序猿小白也可以完全掌握!-今天你学习了吗?(CSS) 前言: 第一节课:整堂课主要是讲了HTML的框 ...

  10. Python菜鸟入门:day01基础知识

    写在前面: 此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 传送门: day01基础知识 day02知识分类 day03 ...

最新文章

  1. Dockerfile springboot项目拿走即用,将yml配置文件从外部挂入容器
  2. DevExpress的TreeList实现自定义节点NodeCell的背景颜色和前景色
  3. linux系统实用脚本,常用linux系统命令及简单小脚本
  4. 自定义Toolbar的一些小技巧
  5. HDU1232——通畅工程(并查集)
  6. mysql start
  7. java8 groupingby_Java8 教程第五章之Streams Collectors groupingBy
  8. 给项目添加spring的测试单元
  9. 3. 说清 Observable
  10. 平面2R机器人的运动学/动力学建模实例
  11. 太实用了!Schedule模块, Python 周期任务神器!
  12. TeamTalk源码分析(一)—— TeamTalk介绍
  13. 中国微控制器市场趋势报告、技术动态创新及市场预测
  14. 网易首支AI歌曲《醒来》发布:声音太逼真 能瞒过人类
  15. 软件工程测试题(雨课堂学堂在线选择题汇总)
  16. 一键获取graphpad同款主题
  17. c语言万能编程模板_8051单片机C语言通用万能编程模板
  18. 【linux】ubuntu系统硬盘操作:创建删除磁盘分区,更改磁盘分区类型,删除磁盘签名
  19. 如何快速新增百万测试数据?
  20. 【概率论】4-5:均值和中值(The Mean and the Median)

热门文章

  1. 12月27日刷题总结
  2. java导出excel带图片_JAVA的poi实现模版导出excel(带图片).doc
  3. qcqa是什么职位_qa是什么意思工作职责(qa和qc哪个工资更高)
  4. SharePoint 16 规划大型文档存储库
  5. 题目:计算 1! + 2! + 3! + 4! +... + 10! 说明:4! 表示4的阶乘。4的阶乘是:1 * 2 * 3 * 4
  6. 数字地与模拟地的区别——为何要分开
  7. acwing——数学知识(四)Nim游戏
  8. 微信小程序 - 登录获取openid和用户信息(适配getUserProfile)
  9. python广播机制是什么意思_Python numpy 广播机制
  10. CCF 1158. 骰子游戏