第十一周学习笔记DAY.1-MySQL

一、下载、安装MySQL数据库

二、启动/停止MySQL服务
    方式一:
        右击“计算机”-->“管理”-->“服务和应用程序”-->“服务”-->“MySQL”-->选择相应的服务操作
    方式二:
        启动服务:
            Window+R快捷键打开“运行”窗口-->输入“cmd”命令-->输入MySQL服务启动命令“net start mysql”
        停止服务:
            Window+R快捷键打开“运行”窗口-->输入“cmd”命令-->输入MySQL服务启动命令“net stop mysql”
三、连接数据库
    方式一:
        使用MySQL自带的连接工具
            点击“Windows”图标-->“所有程序”-->“MySQL”文件夹-->“MySQL 5.5 Command Line Client”-->“输入数据库密码”
    方式二:
        使用命令提示符窗口连接数据库
            Window+R快捷键打开“运行”窗口-->输入“cmd”命令-->“mysql -h数据库所在主机的名称或者ip地址 -u数据库用户名 -p数据库密码”
                -h:表示要连接的数据库所在的服务器名称或者地址,当我们连接自己本机上的数据库时,-h后面可以写localhost或者127.0.0.1,还可以连同-h都省略不写
                -u:表示你要连接数据库的账号
                -p:表示你要连接数据库的密码,直接在p后面写密码会以明文形式显示,不够安全,可以换行再输入密码,这时候密码是密文显示,比较安全
    方式三:
        使用第三方工具连接数据库(第三方工具很多,在这里使用SQLyog工具)
            双击SQLyog软件-->在打开的连接窗口中输入连接名称-->填写要连接数据库的IP地址或者服务器名称、数据库用户名、数据库密码登等信息-->点击连接
四、操作数据库
    1、使用SQLYog连接工具操作MySQL
            1)创建数据库
            2)创建表
            3)添加数据
            4)修改数据
            5)查询数据
    2、    使用命令行操作MySQL
            1)使用数据库
                use 数据库名;
            2)查看MySQL中所有数据库
                show databases;
            3)创建数据库
                create database [if not exists] `数据库名`;
                    [if not exists]的作用是判断数据库如果不存在,就创建,可以省略不写。如果要创建的数据库已经存在,省略该判断语句,创建数据库时会报错
            4)删除数据库
                drop database [if exists] `数据库名`;
                    [if exists] 的作用是判断数据库如果存在,就删除,可以省略不写。如果要删除的数据库不存在,省略该判断语句,删除数据库时会报错
            5)查看当前数据库中所有的表
                show tables;
            6)查看某个表的创建语句
                show create table 表名
            7)显示表结构  
                desc 表名
五、结构化查询语句的分类
        DDL(数据定义语言):定义和管理数据对象,如数据库,数据表等,常用命令create、drop、alter
        DML(数据操作语言):用于操作数据库对象中所包含的数据,常用命令insert、update、delete
        DQL(数据查询语言):用于查询数据库数据,常用命令select
        DCL(数据控制语言):用来管理数据库的语言,包括管理权限及数据更改,常用命令GRANT(权限)、COMMIT(提交事务)、ROLLBACK(回滚事务)
六、DDL语句
    1)创建表
        CREATE TABLE[IF NOT EXISTS]`表名`(
            `字段名1` 列类型 [属性][索引][注释] ,
            `字段名2` 列类型 [属性][索引][注释] ,
             … …    
            `字段名n` 列类型 [属性][索引][注释]
        )[表类型][表字符集][注释] ;
七、表字段的属性
    1)UNSIGNED
        无符号的
        声明该数据列不允许负数
    2)ZEROFILL
        0填充的
        不足位数的用0来填充,如 int(3),5则为 005
    3)AUTO_INCREMENT
        自动增长的,每添加一条数据,自动在上一个记录数上加1
        通常用于设置主键,且为整数类型
        可定义起始值和步长
    4)NULL 和 NOT NULL
        默认为NULL,即没有插入该列的数值
        如果设置为NOT NULL,则该列必须有值
    5)DEFAULT
        默认的
        用于设置默认值
        例如,性别字段,默认为“男”,否则为“女”;若无指定该列的值,则默认为“男”的值
八、注释
    1)表字段的注释
    2)表的注释
九、表的类型(引擎)
    1)常见表的类型
    
    2)MyISAM类型和InnoDB类型的比较
    
    3)类型的设置
    
十、字符集
    1)MySQL中常用字符集
    
    2)字符集的设置

十一、数据表的存储位置
    通过my.ini文件,查找数据的存储位置,可以查看每一个数据库的相关数据

十二、修改表
    1)修改表名
        ALTER TABLE 旧表名  RENAME AS  新表名
    2)添加表字段
        ALTER TABLE 表名   ADD 字段名   列类型 [ 属性 ]   
    3)修改字段
        ALTER TABLE 表名   MODIFY 字段名   列类型 [ 属性 ]  
        ALTER TABLE 表名   CHANGE 旧字段名  新字段名   列类型 [ 属性 ] 
    4)删除字段
        ALTER TABLE 表名   DROP  字段名

十三、删除数据表
    DROP  TABLE  [ IF  EXISTS ]   表名
        

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/12067.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Pytorch读取自己的数据集

数据集 流程图 导包设置tfs创建datasets.ImageFolder创建torch.utils.data.DataLoader() import time import os from tqdm import tqdm import pandas as pd import numpy as np import torch import torchvision import torch.nn as nn import torch.nn.functional as F im…

7天精通Web APIs——正则阶段案例(理论+实战)(第六天)

正则表达式的定义和使用 定义:是一种匹配模式,用于匹配字符串中字符组合 作用:表单验证(匹配)、过滤敏感词(替换)、字符串中提取我们想要的部分(提取) 使用分为两步&…

KP85321 650V栅极驱动器兼容代替IR2110 中高压高低边驱动解决方案

KP85321是一款中高压半桥 / 高低边驱动芯片系列,以高可靠性、低温漂、大驱动电流 为主要特性,输出开关节点 dv/dt 可达 100V/nS。高低侧通道相互独立,允许同时导通。 关于 中高压半桥 / 高低边驱动芯片: 中高压半桥/高低边驱动芯…

mybatis 跨库查询 mysql

跨库,表关联的查询,实现起来很简单: select a.uid from ucenter.user a , database user_profile b where a.uid b.uid;只要在表的前边加上库名即可。 这个是我项目中xml 中的一个例子,项目采用的是springmvc,持久层框架就是my…

高等代数复习:多项式矩阵

文章目录 多项式矩阵基本定义和性质相抵标准型 本篇文章适合个人复习翻阅,不建议新手入门使用 多项式矩阵 基本定义和性质 定义:多项式矩阵( λ \lambda λ 阵) 形如以下的矩阵 ( a 11 ( λ ) a 12 λ ⋯ a 1 n ( λ ) a 21 ( …

MySQL:MySQL索引结构为什么选用B+树?

一、前言 当我们发现SQL执行很慢的时候,自然而然想到的就是加索引。在MySQL中,无论是Innodb还是MyIsam,都使用了B树作索引结构。我们知道树的分类有很多,MySQL中使用了B树作索引结构,这是为什么呢? 本文将从…

Python数独游戏

数独(Sudoku)是一种逻辑性的数字填充游戏,玩家需要在一个分为九宫的81格网格上填入数字,同时满足每一行、每一列以及每个宫(3x3的子网格)的数字都不重复。 在Python中实现一个数独游戏可以涉及到多个方面&…

如何用易查分制作扫码签到,支持在线签名,一键导出名单!

学校在开展培训讲座、研讨会等活动会议时,通常都需要参会人在纸质名单上签字表示到场。负责人不仅要耗费大量人力引导签到,如果人数众多,场面混乱,签到效率会十分低下。 易查分能够制作安全、高效的二维码签到系统,参会…

JsonConfig配置Clob

1.情景展示   项目使用的是Oracle数据库,并且表中的某些字段类型设置成了clob类型; 当我们从数据库读取数据的时候,需要单独对clob字段进行处理,否则返回的是内存地址。 2.具体分析 除了在ibatis和java当中进行数据转换外&…

Vue-treeselect:为Vue应用程序提供强大选择器的指南

官方文档: https://www.javasoho.com/vuetreeselect/index_cn.htmlgithub地址: https://github.com/riophae/vue-treeselect在构建复杂的Web应用时,我们常常需要一个功能丰富且易于定制的选择器组件来提升用户体验。Vuetreeselect就是这样一…

游泳带什么防水耳机好?甄选四大顶尖游泳耳机推荐,最值入手!

在享受游泳的同时,搭配一款优秀的防水耳机,能够让您的游泳体验更加完美。然而,市面上琳琅满目的防水耳机品牌,让人难以选择。作为一名游泳爱好者,我深知选购一款合适的防水耳机的重要性。因此,我自费购买了…

WPS加载项(wps jsapi)创建及部署--新版

1,在桌面新建文件夹wpsjsapitest,在命令提示符中转到wpsjsapitest路径下, 2,新建加载项HelloWps、HelloEt、HelloWpp (i),在命令提示符中执行命令wpsjs create HelloWps (ii),在命令提示符中执行命令wpsjs create HelloEt (iii),在命令提示符中执行命…

MHD093C-058-PG1-AA具备哪些特点?

MHD093C-058-PG1-AA是一种高性能的伺服电机控制器。 该产品具备以下特点: 高精度与高性能:MHD093C-058-PG1-AA设计用于提供精确的运动控制和定位,适用于需要高精度定位和控制的场合。快速响应:采用先进的控制技术,确…

高血压患者可以吃什么?不可以吃什么?

点击文末领取揿针的视频教程跟直播讲解 随着生活水平的提高,越来越多的人得上了“新四高”——高血压、高血脂、高血糖、高尿酸。 一旦惹上这些慢性病,那就得「管住嘴」了~但究竟什么能吃、什么不能吃,还是有很多人不清楚 高血压患者应该遵…

2024/5/14 英语每日一段

“It is important as it suggests that possibly several populations in the world already started to include substantial amount of plants in their diet” in the period before agriculture was developed, a view contradictory to the popular one, added archeo-ge…

【C#】 SortedDictionary,查找字典中是否存在给定的关键字

欢迎来到《小5讲堂》 这是《C#》系列文章,每篇文章将以博主理解的角度展开讲解。 温馨提示:博主能力有限,理解水平有限,若有不对之处望指正! 目录 背景场景说明红黑树原理判断代码Dictionary知识点相关文章 背景 最近…

ICode国际青少年编程竞赛- Python-5级训练场-多参数函数

ICode国际青少年编程竞赛- Python-5级训练场-多参数函数 1、 def go(a, b):Spaceship.step(2)Dev.step(a)Spaceship.step(b)Dev.turnRight()Dev.step(b)Dev.turnLeft()Dev.step(-a) Dev.turnLeft() Dev.step(3) Dev.step(-3) go(3, 2) go(6, 1) go(5, 2) go(4, 3)2、 def go(…

高校普法|基于SSM+vue的高校普法系统的设计与实现(源码+数据库+文档)

高校普法系统 目录 基于SSM+vue的高校普法系统的设计与实现 一、前言 二、系统设计 三、系统功能设计 1系统功能模块 2管理员功能模块 3律师功能模块 4学生功能模块 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获…

RockChip Android8.1 EthernetService分析

一:概述 本篇文章将围绕RK Android8.1 SDK对Ethernet做一次框架分析,包含Framework层和APP层。 当前版本SDK默认只支持一路Ethernet,熟悉Ethernet工作流程后通过修改最终会在系统Setting以太网中呈现多路选项(可以有多种实现方式),博主通过增加ListPreference实现的效果…