首页 > 其他分享 >第十二周学习笔记

第十二周学习笔记

时间:2023-11-30 14:34:24浏览次数:42  
标签:第十二 记录 数据库 mysql 笔记 学习 数据表 表名 MySQL

目录

MySQL数据库概述

MySQL是开源的关系型数据库服务器软件

目前由Oracle公司开发和维护
官方站点:http://ww.mysql.com

MySQL的特点

多线程、多用户
基于C/S(客户端/服务器)架构
简单易用、查询速度快
安全可靠

数据库的基本管理

  • 登录MySQL
 mysql   -u  用户名 [-p]
 提示符:mysql>
  • 设置mysql用户密码
 mysqladmin  -u  root    [-p]    password    新密码
  • 退出MySQL
mysql>exit

查看数据库结构

  • 查看数据库列表信息
 SHOW DATABASES
  • 查看数据库中的数据表信息
 USE 数据库名
 SHOW    TABLES
  • 显示数据表的结构
 DESCRIBE    [数据库名.]表名

数据库的创建和删除

  • 创建新的数据库
CREATE  DATABASE    数据库名
  • 创建新的数据表
CREATE TABLE 表名(字段定义...)
  • 删除指定的数据表
DROP    TABLE   [数据库名.]表名
  • 删除指定的数据库
DROP    DATABASE    数据库名

插入,查询数据记录

  • 向数据表中插入新的数据记录
INSERT INTO 表名(字段1, 字段2, ……)  VALUES(字段1的值, 字段2的值, ……) 
  • 从数据表中查找符合条件的数据记录
 SELECT 字段名1,字段名2 …… FROM 表名 WHERE 条件表达式

修改,删除数据记录

  • 修改、更新数据表中的数据记录
 UPDATE 表名 SET 字段名1=值1[,字段名2=值2]  WHERE 条件表达式
  • 使用UPDATE修改密码
mysql> UPDATE mysql.user SET password=PASSWORD('123456') WHERE user='root';
 Query OK, 3 rows affected (0.00 sec)
 Rows matched: 3  Changed: 3  Warnings: 0
 mysql> FLUSH PRIVILEGES;
  • 在数据表中删除指定的数据记录
 DELETE FROM 表名 WHERE 条件表达式

维护数据库及用户权限

  • 设置用户权限(用户不存在时,则新建用户)
 GRANT 权限列表 ON 数据库名.表名 TO 用户名@来源地址 [ IDENTIFIED BY ‘密码’ ]
  • 查看用户的权限
SHOW GRANTS FOR 用户名@来源地址
  • 撤销用户的权限
 REVOKE 权限列表 ON 数据库名.表名 FROM 用户名@来源地址

gpt问答记录

image
image
image
image

标签:第十二,记录,数据库,mysql,笔记,学习,数据表,表名,MySQL
From: https://www.cnblogs.com/moynaliao/p/17867272.html

相关文章

  • yzy第12次学习笔记
    第14章MySQL数据库系统MySQL(MySQL2018)是一个关系数据库系统。在关系数据库中,数据存储在表中。每个表由多个行和列组成。表中的数据相互关联,表也可能与其他表有关联。MySQL是一个开源数据库管理系统,由服务器和客户机组成。在将客户机连接到服务器后,用户可向服务器输入SQL命令......
  • Spring源码学习之Web数据绑定器WebDataBinder
    WebDataBinder1.描述特殊的数据绑定器用于从web请求参数到JavaBean对象的数据绑定。专为web环境,但不依赖于ServletAPI;作为更具体的DataBinder变体的基类,例如ServletRequestDataBinder。2.注意:数据绑定会暴露对象图中不打算被外部客户端访问或修改的部分,从而导致安全问题。因......
  • 学习笔记12
    第十四章MySQL数据库系统PHPMySQL编程数据库连接:使用PHP连接MySQL数据库,主要方法是使用MySQLi扩展或PDO扩展。通过建立数据库连接,可以实现与数据库的通信。数据库操作:掌握创建、删除、修改和查询数据库表的操作。这包括表结构的定义(如字段类型、主键、外键等)、数据的插入......
  • EMG手势识别学习
    学习项目一:基于EMG和IMU融合信号的手势识别模型学习项目一简介:使用深度学习卷积神经网络实现手势识别......
  • 【必读】开发者必备!轻松学习MySQL事务的使用方法
    在日常开发中我们经常会遇到需要同时处理多个操作的情况,比如在购物时,我们需要同时完成支付和更新库存两个操作。这时,如果其中一个操作失败了,我们就需要进行回滚,以保证数据的一致性。那么,如何在MySQL中实现这样的功能呢?答案就是——事务。下面我们就来介绍一下MySQL事务是什么?它......
  • 【谢华】超脑力高效学习法
    目录记忆法标签表1.字母锁链法2.锁链衍生法3.谐音联想法4.直观记忆法5.位置法扩增单词计划注意事项记忆法【谢华】超脑力高效学习法标签表1.字母锁链法利用字母标签加上锁链法串成一张图片来记忆。例如:熊bear想像一个熊,熊的大腿上叮着一只大蜜蜂(e),蜜蜂被老鹰(e)咬着,老鹰的爪子抓......
  • Nginx loki监控日志的学习
    Nginxloki监控日志的学习背景学习https://mp.weixin.qq.com/s/Qt1r7vzWvCcJpNDilWHuxQ增加了一些自己的理解第一部分nginx日志的完善在logformat的后面增加一个:log_formatjson_analyticsescape=json'{''"msec":"$msec",'#request......
  • Windows平台的prometheus和Grafana的学习与使用
    Windows平台的prometheus和Grafana的学习与使用背景最近没有了linux机器突然想捯饬一下Windows平台的监控与使用所以总结一一下.第一步下载https://prometheus.io/download/https://grafana.com/grafana/download注意需要下载windows平台的安装介质建议是选择zip包.zip包......
  • 可视化学习:利用向量判断多边形边界
    引言继续巩固我的可视化学习,向量运算是计算机图形学的基础,本例依旧是向量的一种应用,利用向量判断多边形边界,但是多边形的边界判断稍微有点复杂,所以除了应用向量之外,还需要借助三角剖分的相关工具。这个例子中可视化的展示采用Canvas2D来实现。问题假设Canvas画布上存在一个如下......
  • drop_caches 的简单学习
    drop_caches的简单学习背景最近一段时间一直在学习内存相关的知识Linux系统里面的内存管理还是非常复杂的.我这边理解Linux从宏观层次的段页式内存管理到细节的buddy和slab以及大页内存分配以及pagecache和buffers的缓存等设置.最近因为遇到了CentOS6和CentOS7free......