当前位置: 首页 > news >正文

mysql的基础命令

1.SQL的基本概念

SQL 是用于管理和操作关系型数据库的标准编程语言。是所有关系型数据库(如 MySQL、PostgreSQL、Oracle 等)的通用语言。

SQL语句分类

DDL: Data Defination Language 数据定义语言

        CREATE,DROP,ALTER

DML: Data Manipulation Language 数据操纵语言

        INSERT,DELETE,UPDATE

软件开发:CRUD

        DQL:Data Query Language 数据查询语言

SELECT

        DCL:Data Control Language 数据控制语言

GRANT,REVOKE

        TCL:Transaction Control Language 事务控制语言

COMMIT,ROLLBACK,SAVEPOINT

database数据库
table表格
row
column
index索引
view视图
procedure存储过程
function存储函数
trigger触发器
event scheduler,计划任务事件调度器
user用户
privilege权限

2.mysql基本命令

安装数据库详情:mysql的安装方式-CSDN博客

由于我们是初学者可以在mysql数据库启动前在 '/etc/mysql.cnf' 文件内写入指令,来精确我们在mysql数据库的位置。

vim /etc/mysql.cnf[mysql]
prompt=(\\u@\\h) [\\d]>\\_
auto-rehash
#不要与原文件冲突systemctl start mysql
mysql -uroot -p'密码'

原先页面:

添加指令并重启后:

实际用途:

进入mysql后,使用'show databases;'查看当前所有数据库

我们想要移动(切换,类似于liunx的cd)到指定数据库,使用'use 数据库名称;' 

我们想要查看当前数据库有哪些内容(类似于liunx的ls),可以使用'show tables;'

当我们想要查看表格内容时,我们可以使用'select * from 表格名称;'

我们只想看到学生数量大于等于15的对象时,可以使用'select * from classes where numofstu>=15;'

小结:

use 数据库名称;切换数据库(';'可加可不加无影响,但是为了养成习惯,建议初学者加上';')
show databases;展示所有数据库
show tables;展示当前数据库所有的列表
select * from 表格名称;查看指定列表
select * from 列表名称 where 选择条件;提取列表内的满足条件的行

http://www.xdnf.cn/news/545185.html

相关文章:

  • pycharm无需科学上网工具下载插件的解决方案
  • Brave 连接 Websocket 失败
  • 【LeetCode 热题 100】有效的括号 / 最小栈 / 字符串解码 / 柱状图中最大的矩形
  • 【Linux基础操作】
  • Linux jq 命令使用详解
  • 《安徽日报》聚焦珈和科技AI创新:智慧虫情测报护航夏粮提质丰产
  • Prompt Tuning:高效微调大模型的新利器
  • Vue3 中使用 provide/inject 实现跨层级组件传值失败的原因及解决方案
  • 分析 redis 的 exists 命令有一个参数和多个参数的区别
  • 区间内最远互质点对
  • 编程最接近现实的模拟---随机数
  • QT6 源(113)篇二:阅读与注释工具栏 QToolBar,给出源码
  • 彭博社聚焦Coinbase数据泄露,CertiK联创顾荣辉警示私钥风险与物理攻击
  • 安全工具配置
  • 21. 自动化测试框架开发之Excel配置文件的测试用例改造
  • [特殊字符] React Fiber架构与Vue设计哲学撕逼实录
  • 【Linux笔记】——简单实习一个日志项目
  • 以太联 - Intellinet 闪耀台北 SecuTech 国际安全科技应用博览会
  • C及C++的音频库与视频库介绍
  • MATLAB实现GAN用于图像分类
  • Spring Boot 集成 Elasticsearch【实战】
  • JAVA EE(进阶)_HTML
  • PHP、JAVA、Shiro反序列化
  • Index-AniSora技术升级开源:动漫视频生成强化学习
  • MySQL 8.0 OCP 英文题库解析(六)
  • 系统架构设计(十七):微服务数据一致性和高可用策略
  • anaconda、miniconda、conda的关系及miniconda安装
  • 虚拟环境中VSCode运行jupyter文件
  • 2025年AI搜索引擎发展洞察:技术革新与市场变革
  • 数据库----软考中级软件设计师(自用学习笔记)