首页 > 数据库 >mysql基础知识&&常用命令

mysql基础知识&&常用命令

时间:2023-03-14 09:58:12浏览次数:51  
标签:语句 数据库 mysql 常用命令 && SQL 数据 select

了解

什么是数据库?什么是数据管理系统?什么是SQL,他们之间的关系又是什么?

数据库

英文单词DataBase,简称DB,按照一定格式存储数据的一些文件的组合。
顾名思义:存储数据的仓库,实际上就是一堆文件,这些文件中存储了具有特点格式的数据。

数据库管理系统

DataBaseManagement,简称DBMS。
数据库管理系统是专门用来管理数据库中数据的,数据库管理系统可以对数据库当中的数据进行增删改查

SQL

程序员需要学习SQL语句,程序员通过编写SQL语句,然后DBMS负责执行SQL语句,最终来完成数据库中数据的增删改查操作。

三者之间的关系

DBMS --执行--> SQL --操作--> DB

SQL语句的分类

DQL

数据查询语言(凡是带有select关键字的都是查询语句)

DML

数据操作语言(凡是对表当中的数据data进行增删改的都是DML)

  • insert
  • delete
  • update

DDL

数据定义语言(凡是带有create、drop、alter的都是DDL)

  • create 新建==新增
  • drop 删除
  • alter 修改
    主要是对表的结构进行操作

TCL

事务控制语言
包括:

  • commit; 事务提交
  • rollback; 事务回滚

DCL

数据控制语言

基础知识

数据库当中是以表格的形式表示数据的。

任何一张表都有

  • 行(row):被称为数据/记录
  • 列(column):被称为字段

每一个字段都有:字段名、数据类型、约束等属性

  • 字段名就是一个名字。
  • 数据类型:字符串、数字、日期等。
  • 约束:约束有很多,其中一个叫唯一性约束,添加之后该字段中数据不能重复。

本地登录

显示密码的登录方式:mysql -u用户名 -p密码
隐藏密码的登陆方式:mysql -u用户名 -p 按下回车后输入密码

语法

  1. SQL 语句要以分号;结尾。
  2. SQL 不区分关键字的大小写。例如,不管写成 SELECT 还是 select,解释都是一样的。表名和列名也是如此。
  3. \c用来中止一条命令的输入。
  4. 虽然可以根据个人喜好选择大写还是小写(或大小写混杂),但为了理解起来更加容易,一般书写为:
    - 关键字大写。
    - 数据库名、表名和列名等小写。

需要注意的是,插入到表中的数据是区分大小写的。例如,向数据库中插入单词 Computer、COMPUTER 或 computer,这三个是不一样的数据。

常用命令

  1. 退出mysql:exit
  2. 显示现有的数据库:show databases;
  3. 使用某个数据库:use <数据库名>
  4. 创建数据库: create database <数据库名>;
  5. 查看某个数据库下有哪些表: show tables;
  6. 查看表中的数据: select * from <表名>;
  7. 查看表结构: desc <表名>;
  8. 查看mysql数据库版本号: select version();
  9. 查看当前使用的是哪个数据库: select database();

标签:语句,数据库,mysql,常用命令,&&,SQL,数据,select
From: https://www.cnblogs.com/cloud0-0/p/17188256.html

相关文章

  • mysql
    腾讯云备案控制台开发者社区学习实践活动专区工具TVP文章/答案/技术大牛搜索写文章提问登录/注册 专栏首页技术知识分享Linux/UNIX上yum......
  • 【MySQL】substring_index 函数详解
    【MySQL】substring_index函数详解命令格式stringsubstring_index(string<str>,string<separator>,int<count>)命令说明截取字符串str第count个分隔符之前的字......
  • 使用Java替换字符串占位符的几种方法 String url2 = "jdbc:mysql://{0}:{1}/{2}"
    使用Java替换字符串占位符的几种方法https://blog.csdn.net/m0_67402125/article/details/125383655importorg.apache.commons.lang.text.StrSubstitutor;importj......
  • 一天吃透MySQL锁面试八股文
    本文已经收录到Github仓库,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校......
  • Mysql锁与事务
    我们的数据库一般都会并发执行多个事务,多个事务可能会并发的对相同的一批数据进行增删改查操作,可能就会导致我们说的脏写、脏读、不可重复读、幻读这些问题。这些问题的本......
  • mysql排名,分组排名,行号
    基本知识:1.sql语句中,使用@来定义一个变量。如:@rank2.sql语句中,使用:=来给变量赋值,:@rank:=123,则变量rank的值为1233.sql语句中,if(A,B,C)表示,如果A条件成立,那......
  • MySQL
        ......
  • mysql
    一、计算机如何存储字符如何存储英文字符ASCII:对英文字母及其符号进行了编码,总共有128个Latin-1:对欧洲字符进行了编码,总共有256个,兼容ASCII如何存储中文字符GB......
  • Docker搭建MySQL集群
    采用MySQL架构PerconaXtraDBCluster1.安装PXC集群#用pull拉PXC5.7.20版本[root@localhost~]#dockerpullpercona/percona-xtradb-cluster:5.7.205.7.20:Pulli......
  • mark:通过实现从mysqldump全量导出中导出某个库的所有行
    环境python3 mysqldump_export_one_db.py#encoding=utf-8'''用于mysqldump--all-databases...全库导出数据后,需要从SQL文件中抽取某个库的信息生成新SQL文件,如果......