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

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日

相关文章

  • Ubuntu系统怎么查看磁盘使用情况?

    当我们使用Ubuntu系统并且需要查看磁盘的使用情况时,我们可以使用以下命令行工具: 1. 使用df命令 df命令可以查看文件系统的磁盘使用情况,我们可以使用以下命令查看: df -h 其中,“-h”参数可以使输出的结果更易读,以人类可读的方式显示磁盘使用量和可用空间,单位为GB或MB。 例如,我们可以使用以下命令查看/dev/sda1分区的使用情况: df…

    database 2023年5月22日
    00
  • 网络层访问权限控制技术-ACL详解

    网络层访问权限控制技术-ACL详解 访问控制列表(Access Control Lists,简称 ACL)是网络安全中常用的一项技术。它通过访问控制表实现对网络流量的访问限制,从而保障网络安全。本篇文章将详细讲解ACL技术的基本原理、应用场景和配置过程。 基本原理 ACL技术是在网络层进行的,可以基于源地址、目的地址、协议类型、端口号等信息,来对网络数据进行…

    database 2023年5月22日
    00
  • 解决centos7中tomcat启动与本机访问问题

    下面我将为大家提供详细的“解决centos7中tomcat启动与本机访问问题”的攻略。具体步骤如下: 1. 安装Tomcat 在centos7上安装Tomcat,可以使用以下命令: sudo yum install tomcat 注意:如果没有安装Java环境,需要先安装Java环境。可以使用以下命令来检查Java是否安装: java -version 如果…

    database 2023年5月22日
    00
  • MySQL 管理

    MySQL 是一款流行的关系型数据库管理系统,它提供了多种工具和功能来管理数据库。本文将详细讲解 MySQL 管理的完整攻略,帮助读者快速学会如何使用 MySQL。 1. 安装 MySQL 安装 MySQL 是使用它的前提,首先需要下载并安装 MySQL,可以从官方网站上下载适合自己操作系统的版本,安装过程中需要设置 root 用户密码,建议设置一个强密码。…

    database 2023年5月22日
    00
  • node.js对于数据库MySQL基本操作实例总结【增删改查】

    下面是 “node.js对于数据库MySQL基本操作实例总结【增删改查】” 的完整攻略。 一、前置知识 在学习本文之前,需要掌握以下知识点: Node.js 基础知识 MySQL数据库基础知识 Node.js连接MySQL的方法 二、环境搭建 在 node.js 项目中使用 MySQL,需要使用到 node.js 驱动程序。本文中我们使用 mysql 驱动,…

    database 2023年5月21日
    00
  • 如何高效实现 MySQL 与 elasticsearch 的数据同步

    MySQL 自身简单、高效、可靠,是又拍云内部使用最广泛的数据库。但是当数据量达到一定程度的时候,对整个 MySQL 的操作会变得非常迟缓。而公司内部 robin/logs 表的数据量已经达到 800w,后续又有全文检索的需求。这个需求直接在 MySQL 上实施是难以做到的。 原数据库的同步问题 由于传统的 mysql 数据库并不擅长海量数据的检索,当数据量…

    MySQL 2023年4月11日
    00
  • Linux下修改MySQL编码的方法

    请看下面的攻略。 Linux下修改MySQL编码的方法 MySQL默认使用的编码是latin1,如果我们需要使用其他字符集,则需要对MySQL进行编码的修改。下面是修改MySQL编码的方法: 步骤一:备份MySQL数据库 在修改MySQL编码之前,一定要备份好MySQL数据库。可以使用以下命令备份整个数据库: mysqldump -u username -p…

    database 2023年5月22日
    00
  • mysql变量用法实例分析【系统变量、用户变量】

    MySQL变量用法实例分析【系统变量、用户变量】 MySQL支持系统变量和用户变量,系统变量是MySQL引擎内部的变量,控制服务器的运行,而用户变量是由用户定义的,可以用于存储临时数据。 系统变量 系统变量在MySQL中定义了许多控制服务器运行行为的选项。以下是几个常见的系统变量: max_allowed_packet:该变量设置了只有大小小于该变量值的数据…

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