数据库的基本操作

LabVIEW操作MySQL数据库(一):互联接口-Database-基本操作总结 LabVIEW操作MySQL数据库:互联接口-Database-基本操作总给 阅读详情

数据库操作

一 数据库相关概念

SQL: Structured Query Language 结构化查询语言
启动
$ sudo mysql.server start
登录
$ mysql -u root -p
查看mysql 是否启动
ps -ef |grep mysql

二 数据模型

关系型数据库:建立在关系模型基础上,由多张 相互连接的二维表组成的数据库。

格式统一:便于维护
标准统一:使用方便,可用于复杂查询。

MySQL 数据模型

三 SQL 语句

1 sql 语句可以单行或者多行书写,以分号结尾,使用空格或者缩进来增强语句的可读性,SQL语句不区分大小写

注意:如果不加分号,那么久不认为结束,会继续编写sql 语句

2 注释:
1> 单行注释 — 注释内容 或者 # 注释内容
2> 多行注释 /* 这是注释 */

3 分类:

1> 数据定义语句(DDL,Data Definition Language)
DDL用于定义和管理数据库中的数据结构以及数据库对象。这些语句通常用于创建、修改和删 除数据库中的表、视图、索引等结构。

  • CREATE:用于创建数据库对象,如表、视图、索引等。例如,CREATE TABLE students (id INT, name VARCHAR(20), age INT) 用于创建一个名为students的表。
  • ALTER:用于修改数据库对象的结构。例如,ALTER TABLE students ADD COLUMN email VARCHAR(50) 用于向students表中添加一个名为email的字段。
  • DROP:用于删除数据库对象及其相关数据。例如,DROP TABLE students 用于删除students表及其所有数据。
  • TRUNCATE:用于清空表中的数据,但保留表结构。例如,TRUNCATE TABLE students 会删除students表中的所有数据,但表结构仍然存在。

2> 数据查询语句(DQL,Data Query Language)
DQL用于从数据库中检索数据。其中最常用的语句是SELECT,它允许用户根据指定的条件从 数据库中检索数据。
SELECT:用于从数据库中检索数据。
例如,SELECT * FROM students 会检索students表中的所有数据;SELECT name, age FROM students WHERE age > 18 会检索students表中年龄大于18的所有学生的姓名和年龄。

3>数据操纵语句(DML,Data Manipulation Language)

  • INSERT:用于向数据库中插入新数据。例如,INSERT INTO students (name, age) VALUES (‘Alice’, 20) 会向students表中插入一条新记录。
  • UPDATE:用于更新数据库中的现有数据。例如,UPDATE students SET age = 21 WHERE name = ‘Alice’ 会将students表中姓名为Alice的学生的年龄更新为21。
  • DELETE:用于删除数据库中的现有数据。例如,DELETE FROM students WHERE name = ‘Alice’ 会删除students表中姓名为Alice的学生记录。

4> 数据控制语句(DCL,Data Control Language)

DCL用于控制数据库的访问权限,包括授予和撤销用户对数据库的访问权限。

  • GRANT:用于授予用户访问数据库的权限。例如,GRANT SELECT, INSERT ON students TO user1 会授予用户user1对students表的SELECT和INSERT权限。
  • REVOKE:用于撤销用户访问数据库的权限。例如,REVOKE SELECT ON students FROM user1 会撤销用户user1对students表的SELECT权限。

四 DDL

1 查询所有的数据库

  • show databases
  • select database()
thinkPHP5中数据库的基本操作 1、数据库的配置 tp5的数据库配置在应用配置文件同级目录的database.php中 控制器中打印数据库配置信息 dump(config('database')); 2、tp5的控制器或模型中连接数据库的方式,此连接非真正意义上的连接,在使用数据库时才是真正的连接。 namespace app\index\controller; use think\Controller; us... 阅读详情

相关推荐

【知识图谱】Neo4j基本操作及数据库文件导入(graph.db.dump)

初探Neo4j导入数据备份数据客户端操作导入csv文件指定csv文件格式使用命令行导入csv文件附录 请读者参考上篇博文 Neo4j安装教程 导入数据 若开启服务,先在终端停止 Neo4j 服务 ./neo4j stop 接下来,下载射雕三部曲的数据库文件 wget https://labfile.oss.aliyuncs.com/courses/1354/graph.db.dump 下载完将出现 graph.db.dump 文件: 将数据库文件导入到 Neo4j 中 首先进入neo4j 根目录下:

全网粉丝30W+,优快云、稀土掘金人工智能领域签约作者,人工智能、大模型、Python 爬虫,商务合作,请私信沟通。 8616

Android 15网络子系统深度解析(一):ConnectivityService与网络管理框架全解析

深入剖析Android 15核心网络服务ConnectivityService的架构设计、NetworkAgent/Factory机制、网络状态管理、以及WiFi/移动网络切换的完整流程

Cheson的专栏 1749

搞定汽车座椅电机EMC超标:一个PCB滤波板的实战设计与避坑心得

本文详细介绍了汽车座椅电机EMC超标问题的解决方案,通过PCB滤波板的实战设计,解决了传导发射测试超标问题。文章分享了在空间受限条件下的滤波电路架构设计、接地系统优化及迭代验证过程,为汽车直流电机的EMC整改提供了实用方法论。

weixin_30336061的博客 378

RK3588开发板量产前必做:24小时DDR压力测试到底在测什么?(附ArmSoM-W3测试脚本解析)

本文深入解析RK3588开发板量产前的24小时DDR压力测试,揭示其核心价值与技术原理。通过memtester、stressapptest和变频测试的组合使用,全面验证DDR内存稳定性。特别介绍ArmSoM-W3测试脚本的创新设计,包括并行测试架构和异常熔断机制,为开发者提供可靠的量产测试方案。

weixin_30325487的博客 453

HFSS微带线仿真从零到一:材料参数与求解设置优化指南

在射频电路设计中,微带线仿真涉及电磁场求解与传输线理论,其精度高度依赖材料参数和求解设置。相对介电常数、损耗角正切和导体电导率等参数直接影响特性阻抗与插入损耗,而求解频率、网格划分和参数扫描则决定仿真效率与收敛性。合理设置这些参数可显著提升S参数准确性,避免设计迭代。应用场景包括天线馈线、滤波器和微波互连。本文基于HFSS微带线仿真实践,系统讲解材料选择与参数优化全链路,帮助工程师快速复现可靠模型。

weixin_29192211的博客 79

qtcreator使用远程服务器编译代码

我并没有找到很好的windows上可以用的rsync工具,最后是装了wsl来调用rsync同步到代码后,在用ssh调用linux命令来编译的。安装wsl安装ubuntu启动wsl然后把windows里的ssh文件证书和配置复制到wsl里同时config的key目录需要改一下,这样就可以登录服务器了然后在home目录创建build.sh进行远程编译。

习惯就好zz的专栏 1380

史上最全工商银行核心系统建设历程:从“数据集中”到“ECOS”2.0,见证银行业信息科技跨时代发展征程

ECOS工程的直接成果是建成了工商银行第五代信息系统,即从单一核心银行系统到去核心化开放生态系统,率先开启了以智能化、开放化为特征,数据驱动引领经营模式变革,创新提出了一整套国际领先的分布式开放生态银行系统建设方案,在大型银行全分布式系统架构、主机下移、银行系统生态化转型、大规模交易型分布式数据库等多个领域再次实现“0到1”的突破,建成了具备国际领先水平的全分布式开放生态银行系统,继续勇立数字化转型潮头,推动高质量发展再上新台阶。工商银行的业务连续性管理水平实现了跨越式发展,有力地保障了业务发展。

银行信息系统应用架构详解 824

【电机应用控制】——直流有刷电机&驱动板/编码器介绍&PID算法&实操代码思路

声明:学习笔记来自正点原子B站教程,仅供学习交流!!玩具车、平衡车、无人机、印刷机、打印机、手机振动马达等电机即电动机(motor),也叫作马达,电能转化为机械能。按电源:直流、交流按用途:驱动用、控制用按运转速度:高速、低速、恒速、调速直流电机(有刷、无刷)、舵机、步进电机、伺服电机1、直流有刷电机(Brushed DC Motor,简称BDC)是内含电刷装置的将直流电能转化为机械能的电动机。例如四驱赛车四个马达操控方便、成本低、维护时换电刷即可;

weixin_51658186的博客 2万+

DICOM图像知识:深入详解DICOM的层级关系

解析DICOM的四个主要层级:Patient(患者)、Study(检查)、Series(序列)和SOP(服务-对象对),探讨它们之间的关系、各自的唯一标识符以及在实际应用中的用途

编程技术探索者,分享C/C++、C#、Java、数据库等开发经验,聚焦实战技巧与AI兴趣,助力编程爱好者成长。 3304

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

怀旧版电脑GBC模拟器

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

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

上一篇: SpringBoot了解
下一篇: MySQL的多表设计和查询,事务以及索引了解
Leonardo_Fibonacci
博客等级 码龄10年 110粉丝 247原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值