MySQL学习笔记:数据库基础、MySQL基本操作、表的查询

MySQL数据库 - 单表查询 MySQL数据库 - 单表查询(一) MySQL数据库 - 单表查询(二) MySQL数据库 - 单表查询(三) 阅读详情

#选择数据库需要考虑的问题:
    1、是否开源
        开源软件不一定免费:MySQL,MariaDB(这两者语法差不多,MySQL可能闭源,但是MariaDB不会)MongoDB
        商业软件一定收费
    2、是否跨平台
        不跨平台:SQL_Server(微软开发,只在Windows下可用)
        跨平台:MySQL,MariaDB,MongoDB,Oracle,DB2
    3、公司类型
        商业软件:政府部门、金融机构(数据库软件收费较贵,对安全性要求高)
        开源软件:民营网站
#MySQL特点
    是关系型数据库
        1、数据以行和列的形式存储
        2、一系列行和列称为表
        3、表中每一行叫一个记录
        4、表中每一列叫一个字段
        5、表和表之间的逻辑关联叫做关系

        非关系型数据库
        用{"name":"张无忌", "age":13}这样的形式存储。
        速度快,但是会产生很多冗余数据
        只在信息较少时综合性能高
    跨平台
        Unix,Linux,Windows上都可以运行
    支持多种编程语言
        python、java、php......
    
#mysql服务端操作(ubuntu下)
    sudo /etc/init.d/mysql start
    sudo /etc/init.d/mysql stop
    sudo /etc/init.d/mysql restart
    sudo /etc/init.d/mysql status

#mysql客户端登陆命令
    mysql -h主机地址 -u用户名 -p密码
    本地连接时-h可以省略

#基本的mysql命令使用规则
    1、每条命令必须以;结尾,否则不执行
    2、SQL命令不区分大小写
    3、使用\c终止SQL命令的执行

#mysql库
    在mysql服务之下的一级的单位为库
    每个库下存储了若干张表

#mysql库的基本操作
    1、查看已有的库:show databases
        mysql自带了四个库,不要操作,更不要删除
    2、创建库:
        create database database_name'
    3、显示库的创建过程
        show create database existed_database_name;
        会显示字符集,默认为latin1
        所以创建时要指定字符集
    4、指定字符集创建库
        create database database_name default charset=utf8;
    5、查看当前所在库
        select database();
    6、切换库
        use database_name;
    7、查看库中有哪些表
        show tables;
    8、删除库
        drop database database_name

#库的命名规则
    1、可以使用数字、字母、_,但是不能使用纯数字
    2、库名区分大小写
    3、不能重名
    4、不能使用特殊字符和mysql的关键字
    
#表的名词:字段(列)、字段名、记录(行)
    
#表的基本操作:
    1、创建表
        create table table_name(
        字段名1 数据类型1
        字段名2 数据类型2
        ... ...        
        )default charset = utf8;
    2、查看创建表的语句
        show create table table_name;
    3、查看表结构
        desc table_name;
    4、删除表
        drop table table_name;
#表的命名规则:同库
    
#mysql是基于硬盘的数据库
    其数据库目录为/var/lib/mysql

#在表中插入记录
    insert into 表名 values(值1.1,值2.1 ...),(值1.2,值2.2 ...)

#查询表记录
    1、select * from 表 [where 条件]
    示例:
    select * from name_age where name=="Lucy"
        
    2、select 字段名1,字段名2,... from 表名 [where 条件]    
    示例:
    select name age from name_age        

#更改库,表的默认字符集
    更改MySQL配置文件实现
    

    
    
    

MySQL数据库基础 === 多表查询 在关系型数据库中,数据通常分散在多个表中,而不是存储在单个表中。多表查询是指从一个以上的表中检索数据并将其组合以满足特定需求的操作。检索与多个表关联的数据。在多个表之间建立关联,以便于数据分析。聚合和计算多个表中的数据。更新和删除多个表中的数据。多表查询通常涉及使用 JOIN 子句将不同的表连接在一起,以创建一个包含所需数据的结果集。一、多表查询基础基本概念:通过JOIN子句等将多个表连接,创建包含所需数据的结果集。多表关系类型:包括一对多(多对一)、多对多、一对一三种。 阅读详情

相关推荐

ESP32驱动GC9A01圆形屏实战:Arduino平台LVGL移植与图像显示优化

本文详细介绍了在Arduino平台上使用ESP32驱动GC9A01圆形屏的实战指南,包括硬件连接、LVGL移植与图像显示优化。通过SPI配置、LVGL库安装和双缓冲机制等技巧,帮助开发者快速实现高效显示效果,适用于智能家居控制面板等应用场景。

weixin_29182481的博客 733

MySQL 示例数据库 employees 详解

【引子】   IT这一行在我看来是比较要求动手能力的,但是人非生而知之;人们身上的技能除了一些本能之外,大多都是通过学习而得到的。   前一段时间一直在整理素材,写一个关于explain 的系列文章;在一开始我就遇到了一个问题,就是我需要一个示例数据库,不然   没办法进行,之前从事SQL Server相关工作的时候发现SQL Server是官方是一个示例数据库的。心想MySQL应该也有,结果是找...

weixin_34242331的博客 745

Jetson编译安装pycuda

可使用nvcc --version查看是否有信息输出,若没有,且安装cuda的情况下,需要手动将CUDA 的路径添加到环境变量中。编译生成_pvt_struct.cpython-38-aarch64-linux-gnu.so文件。基于jetson orin nano jetpack512模块上安装pycuda。4、获取pycuda源码(版本根据实际情况获取)2、进入conda环境并安装cuda工具包。9、若未检测出来需要清除并强制编译。7、编译成功后安装pycuda。5、配置编译并设置环境变量。

qq_48175141的博客 970

MySQL必知必会_数据库综述

本单元目标 一、为什么要学习数据库 二、数据库的相关概念 DBMS、DB、SQL 三、数据库存储数据的特点 四、初始MySQL MySQL产品的介绍 MySQL产品的安装 ★ MySQL服务的启动和停止 ★ MySQL服务的登录和退出 ★ MySQL的常见命令

Keep Learning 1155

从零构建虚幻引擎体积云:参数调优与性能平衡的艺术

本文深入探讨了在虚幻引擎中构建逼真体积云系统的关键技术,包括Sky Atmosphere、Volumetric Cloud和Exponential Height Fog三大核心组件的协同工作。重点解析了体积云材质的高级控制、光照阴影的物理模拟以及性能优化策略,帮助开发者在视觉效果与性能之间找到最佳平衡点。

weixin_29012677的博客 937

科研笔记:怎样写好博士论文?

博士论文外审避坑指南与写作要点 博士论文外审的核心关注点呈现5级优先级:科研成果(硬指标)>创新性>逻辑结构与场景合理性>文献综述与规范性>工作量验证。外审专家会重点核查:1)成果清单是否达标;2)创新点是否真实明确;3)章节逻辑是否自洽、应用场景是否细化;4)文献综述是否构建"研究坐标系";5)实验/理论支撑是否充分。需特别注意三大雷区:科学错误(直接挂稿)、伪创新、场景不合理。写作时应强化选题依据的场景细化,通过"发展阶段+跨领域对比"提升文献综述质量。

Grow into a more wonderful you 1064

MySQL示例employees数据库

转载网址: http://www.linuxidc.com/Linux/2014-02/96532.htm

u011035531的专栏 1114

Unity Addressable资源缓存路径自定义指南:告别C盘爆满烦恼

本文详细介绍了如何自定义Unity Addressable系统的资源缓存路径,解决其默认存储在C盘导致的磁盘空间不足问题。通过配置CacheInitializationSettings并编写编辑器脚本,开发者可以将缓存迁移至项目目录,实现资源的集中管理,提升团队协作效率与开发环境一致性。

pytorch8learner的博客 474

MySQL查询的方法_MYSQL 查询方法

mysql表格查询方法:查询:1.简单查询select * from Info --查所有数据select Code,Name from Info --查指定列的数据select Code as ‘代号‘,Name as ‘姓名‘ from Info --给列指定别名2.条件查询select * from Info where Code=‘p001‘select * from Info wher...

weixin_42352842的博客 1万+

IAR9.30以上版本安装、注册、新建工程和配置过程详细介绍

IAR 一般是指一款嵌入式软件的集成开发环境,类似于 MDK-Keil 这款软件。IAR 对于不同的内核处理器,是对应不同的 IAR 软件的,IAR 到目前为止支持大部分的MCU,比如8051系列、ARM架构系列、MSP430系列、AVR系列等等这些常用的芯片架构。对于 ARM 架构的芯片,有对应的 IAR Embedded Workbench for ARM 软件平台,因为我主要是使用 ARM 架构芯片,下面安装、注册和使用都是基于这个版本进行介绍的。

luobeihai的博客 6万+

【图像超分】论文复现:Pytorch实现ESPCN

论文精读:由于ESPCN没有公布源码,我们选择github上一个高star的项目来复现。准备数据集,以及数据预处理搭建网络模型设置参数并训练测试训练好的模型用训练好的模型测试自己的数据本文我们使用pycharm链接服务器训练。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 1万+

mysql:mysql workbench 新建数据库、建表、添加表值及查询

mysql workbench 新建数据库、建表、添加值及查询新建连接新建数据库添加表值查询 新建连接 打开mysql workbench,在首页点击下图所圈图标。 打开如下界面填写连接名字,填写好后效果即像上图所示的test,这个新建的连接将会出现在首页。接着使用root作为连接使用者。并验证一下password。最下为设置默认数据库,此处可以先不填,后面再设置也行。填完后下方的test connection测试一下是否可以成功连上。有错的话检查一下是不是root的密码填错了。root的密码是下载mysq

liangzixx的博客 5万+

redhawk:avgTW maxTW minTW minWC的区别

分析dynamic ir drop报告时会遇到这几个值,avgTW maxTW minTW minWC,如下图。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 690

MySQL之创建表的基本操作

MySQL 前面我分享了关于数据库的基本操作,例如创建和删除等,接下来分享如何在一个数据库中创建表 1、创建一个具有id、name、salary字段的表 create table tb_tmp01 ( id INT(11), name VARCHAR(25), deptId INT(11), salary FLOAT ); 2、显示该表 show tables; 3、删除该表 drop table tb_tmp01; 4、创建新表 create table tb_emp02 ( id

zhangsann_6的博客 10万+

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

MySQL所有基本操作详解

一.MySQL的基本操作 首先sql操作中的关键字的是大小写不敏感的,create 和CREATE是一样的。 1.库操作 1. 1查看数据库 show databases; show 和databases 之间有一个或者多个空格 注意是databases而不是database 结尾分号是英文形式,分号在SQL中是表示一行执行+ 代码的,如果语句后面么有分号,那么默认是要一句代码分多行来写(如下图) 下图中是每次执行完一个sql语句之后,会得到的一个反馈,反馈会告诉我们,当前结果有多少行记录,以及

baixian110的博客 9469

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【MySQL基础】MySQL基础:MySQL基本操作与架构

【MySQL学习】关于mysql的基础知识,重点在于对mysql架构的了解!!

2301_80220607的博客 4463

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

【MySQL基础教程】多表查询

本文为【MySQL基础教程】多表查询相关知识,下边将对多表关系,多表查询概述,内连接,外连接,自连接,子查询,多表查询案例等进行详尽介绍~

小新要变强的博客 3046

LabVIEW2020编程基础:Database Toolkit 创建数据库表及字段

一、要求: 有一个数据库labview_example,它已经有一张table1表,我们现在需要给它创建另外一张表,表名为table2,table2表内创建3个字段 id , name , age。 id为 int name为字符串 age为 int. 二、程序框图 1、添加Database Toolkit数据库vi DB Tools Close Connection.vi,DB Tools Cr...

ba_wang_mao的专栏 3885

怎样打开mysql里的表数据库_MySQL(一) 数据表数据库的基本操作

序言这类文章,记录我看《MySQL5.6从零开始学》这本书的过程,将自己觉得重要的东西记录一下,并有可能帮助到你们,在写的博文前几篇度会非常基础,只要动手敲,跟着我写的例子全部实现一遍,基本上就搞定了,前期很难理解的东西基本没有,所以写博文的内容,就是以练题的形式来呈现的。需要用的资料以链接的形式给需要的同学。图形化工具 Navicat(前期不推荐用,直接手动敲): Navicat 密码:c7f...

weixin_31764625的博客 1万+

MySQL数据库学习笔记(1)——数据库基本操作、单表操作、多表操作

要在MySQL中创建数据库,你可以使用语句。这将创建一个名为的新数据库。如果需要,你可以在语句后面添加其他选项,比如指定字符集和校对规则。这会创建一个使用UTF-8字符集和utf8mb4_unicode_ci校对规则的数据库。

m0_72765822的博客 1615

MySQL数据库学习笔记 --- 多表查询

本文系B站《黑马程序员 MySQL数据库入门到精通》课程学习笔记,视频课网址:https://www.bilibili.com/video/BV1Kr4y1i7ru?spm_id_from=333.788.player.switch&vd_source=23c0566fd2a5745f9a55b8adfc460734&p=27

2301_77574443的博客 2341

02【数据库的基本操作】_db1数据库

Tips:我们在安装MySQL的时候,就已经指定了MySQL的字符集(为MySQL服务器字符集),我们创建的数据库如果没有特别指定默认为MySQL服务器的字符集;Tips:先删除表结构,再创建一个相同的表结构 相当于drop table emp,再create table emp。Tips:不带条件的删除会删除表中的所有记录,慎用!Tips:字段名就是表中的列名,字段类型指数据类型。Tips:MySQL中没有直接修改库名的语句。Tips:没有添加数据的字段会使用NULL。操作表之前,先使用某个数据库。

2401_89082707的博客 898

MySQL基本操作:数据库的创建、查询、更新、插入、删除表格

MySQL体积小、响应速度快、成本低,是时下最流行的关系型数据库管理系统之一,受到众多用户的追捧和喜爱。本文对MySQL的基本操作,如创建数据库、创建表格、查询、删除进行简单的总结。

moxigandashu的博客 5466

MySQL学习笔记1(MySQL基础)

1.概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据2.目的:保证数据库中数据的正确、有效性和完整性3.分类:1.NOT NULL 非空约束*限制该字段的数据不能为null2.UNIQUE 唯一约束*保证该字段的所有数据都是唯一、不重复的3.PRIMARY KEY 主键约束*主键是一行数据的唯一标识,要求非空且唯一4.DEFAULT 默认约束*保存数据时,如果未指定该字段的值,则采用默认值5.CHECK 检查约束*保证字段值满足某一个条件。

qwsadsdga的博客 1505

Mysql数据库基本操作(七)多表查询-子查询,表自身关联查询

多表查询还有前面的两块内容——内连接查询,外连接查询,希望看到这章博客的朋友先去看看我的"Mysql数据库"专栏中Mysql数据库基本操作(六)多表查询-内连接,外连接这一章博客,看完再来看这一章的内容,相信即使你已经理解内连接,外连接查询,看博客的时候也会有新的收获。除此之外,接下类要将的子查询,表自身关联查询所用到的数据也在这篇博客中。 Mysql数据库基本操作(六)多表查询-内连接,外连接 子查询 表自身关联查询 ...

weixin_42445051的博客 4497
上一篇: Python学习笔记:类、重载运算符
下一篇: MySQL学习笔记:基本数据类型与查询操作
WilliamCode
博客等级 码龄11年 118粉丝 105原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值