MySQL基本命令、常用命令总结

yizhihongxing

MySQL基本命令、常用命令总结

MySQL是一款常用的关系型数据库管理系统,使用广泛,为了能够更好地使用MySQL,以下是MySQL基本命令和常用命令的总结,希望对你有所帮助。

基本命令

连接MySQL

使用以下命令连接到MySQL服务器:

mysql -u 用户名 -p

其中,用户名为数据库用户的名称,例如:

mysql -u root -p

连接成功后,会提示输入密码,输入密码后即可进入MySQL命令行模式。

查看数据库

使用以下命令查看当前存在的数据库:

SHOW DATABASES;

使用数据库

使用以下命令切换到数据库:

USE 数据库名称;

例如,切换到test数据库:

USE test;

查看数据库表

使用以下命令查看数据库中的表:

SHOW TABLES;

查看表结构

使用以下命令查看表的结构:

DESCRIBE 表名;

例如,查看名为users的表结构:

DESCRIBE users;

查询数据

使用以下命令查询数据:

SELECT * FROM 表名;

其中,*表示返回所有列,也可以指定返回的列,例如:

SELECT id, name, age FROM users;

插入数据

使用以下命令插入数据:

INSERT INTO 表名(列1, 列2, ...) VALUES(值1, 值2, ...);

例如,向users表中插入一条数据:

INSERT INTO users(name, age) VALUES('Jack', 20);

更新数据

使用以下命令更新数据:

UPDATE 表名 SET 列1=值1, 列2=值2, ... WHERE 条件;

例如,将users表中id为1的记录的name列更新为Tom

UPDATE users SET name='Tom' WHERE id=1;

删除数据

使用以下命令删除数据:

DELETE FROM 表名 WHERE 条件;

例如,删除users表中id为1的记录:

DELETE FROM users WHERE id=1;

常用命令

创建数据库

使用以下命令创建数据库:

CREATE DATABASE 数据库名称;

例如,创建名为test的数据库:

CREATE DATABASE test;

创建表

使用以下命令创建表:

CREATE TABLE 表名(
   列1 数据类型,
   列2 数据类型,
   ...
   列n 数据类型
);

例如,创建名为users的表:

CREATE TABLE users(
   id INT PRIMARY KEY,
   name VARCHAR(20),
   age INT
);

删除数据库

使用以下命令删除数据库:

DROP DATABASE 数据库名称;

例如,删除名为test的数据库:

DROP DATABASE test;

删除表

使用以下命令删除表:

DROP TABLE 表名;

例如,删除名为users的表:

DROP TABLE users;

示例说明

示例1

假设现在有一个名为students的数据库,其中有一个名为scores的表,该表包含学生的成绩信息,以及每个学生的学号、姓名和年龄等信息。现在需要查询某个学生的成绩和基本信息,该如何操作?

第一步,连接到MySQL服务器:

mysql -u root -p

第二步,选择students数据库:

USE students;

第三步,查询该学生的信息:假设该学生的学号为001,则查询方式如下:

SELECT * FROM scores WHERE student_no='001';

示例2

假设现在需要在students数据库中添加一条学生信息,该学生的姓名为Lucy,年龄为18,学号为002,考试成绩为80分。

第一步,连接到MySQL服务器:

mysql -u root -p

第二步,选择students数据库:

USE students;

第三步,插入数据:

INSERT INTO scores(student_no, name, age, score) VALUES('002', 'Lucy', 18, 80);

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL基本命令、常用命令总结 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • SpringBoot项目部署到阿里云服务器的实现步骤

    下面是Spring Boot项目部署到阿里云服务器的实现步骤的完整攻略: 1. 购买阿里云服务器 首先需要购买一台阿里云服务器,推荐选择云服务器ECS。购买时需要选择操作系统,推荐选择CentOS 7.x。购买完成后,需要获取服务器的IP地址和登录密码。 2. 安装Java环境 接下来需要在服务器上安装Java环境,可以通过以下命令安装: yum insta…

    database 2023年5月21日
    00
  • MySQL二进制日志(Binary Log)详解

    MySQL二进制日志(Binary Log)是MySQL数据库记录的一种日志,用于记录对数据库进行修改的所有操作,如数据的更新、插入、删除等,以及对数据库的结构操作,如表的创建、删除等。该日志以二进制的形式存储,是一种非常高效的记录方式。 二进制日志的作用 数据恢复:MySQL数据库在运行过程中可能会遇到一些故障,例如数据库崩溃、停电等,此时可能会丢失部分数…

    MySQL 2023年3月10日
    00
  • SQL 按照时间单位分组

    首先需要明确一下什么是按照时间单位分组。在SQL中,我们可以使用DATE_TRUNC函数将一个时间列按照指定的时间单位(如年、月、日、小时等)截取,并对这个时间单位进行分组和聚合计算。下面将介绍如何在SQL中使用DATE_TRUNC函数进行时间分组操作。 使用DATE_TRUNC函数进行时间分组 DATE_TRUNC函数的语法如下: DATE_TRUNC(‘…

    database 2023年3月27日
    00
  • MySQL忘记root密码错误号码1045的解决办法

    当我们忘记 MySQL 的 root 密码时,使用 root 账户登陆 MySQL 数据库失败,可能会遇到错误号码为 1045 的错误提示。错误提示信息如下所示: ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO) 这种错误提示意味着在没有提供正…

    database 2023年5月18日
    00
  • MySQL日期加减函数详解

    MySQL日期加减函数详解 MySQL提供了强大的日期加减函数,可以对数据库中的日期进行加减操作。在本文中,我们将详细讲解MySQL日期加减函数的使用方法。 DATE_ADD函数 DATE_ADD函数可以对指定的日期进行加减操作,并返回计算后的日期。 SELECT DATE_ADD(‘2022-01-01’, INTERVAL 1 MONTH); 运行以上S…

    database 2023年5月22日
    00
  • springboot配置数据库密码特殊字符报错的解决

    问题描述 当我们在使用Spring Boot配置中的JDBC连接数据库时,如果数据库的密码中存在特殊字符(如%、!、#等),可能会导致连接数据库时出现错误。 具体错误如下: JDBCConnectionException: Access denied for user ‘username’@’localhost’ (using password: YES) …

    database 2023年5月18日
    00
  • mysql中varchar类型的日期进行比较、排序等操作的实现

    MySQL中,VARCHAR类型的日期可以通过一定的处理方式实现比较、排序等操作。下面为您提供一个详细的攻略: VARCHAR类型日期转化为DATE类型 首先,VARCHAR类型的日期需要转换为MySQL中的日期类型,即DATE类型。转换的方法也比较简单,可以通过以下两种方式实现: 使用STR_TO_DATE函数进行转换 STR_TO_DATE函数可以将一个…

    database 2023年5月22日
    00
  • 在Linux操作系统上安装和更新JAVA8的教程

    下面是在Linux操作系统上安装和更新JAVA8的教程: 确认是否已经安装了Java 在开始之前,首先需要确认本机是否已经安装了Java。可以在终端中输入如下命令: java -version 如果已经安装了Java,命令会输出Java的版本信息。如果没有安装则会提示命令未找到或者类似的错误。 安装Java 从Oracle官网下载安装包 可以从Oracle官…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部