首页 > 数据库 >常用mysql命令记录

常用mysql命令记录

时间:2023-11-09 23:31:51浏览次数:35  
标签:常用 name 记录 database mysql table WHERE TABLE 字段名

  1. 显示当前数据库列表:
    SHOW DATABASES;
  2. 创建新数据库:
    CREATE DATABASE database_name;
    这将创建一个名为 “database_name” 的新数据库。
  3. 切换到指定数据库:
    USE database_name;
    这会将当前会话切换到 “database_name” 数据库。
  4. 显示当前数据库中的表:
    SHOW TABLES;
  5. 创建表:
    CREATE TABLE table_name ( column1 datatype constraints, column2 datatype constraints, ... );
  6. 显示表的状态信息:
    SHOW TABLE STATUS LIKE 'table_name';
  7. 显示表的结构和元数据:
    DESCRIBE table_name;
    或者
    SHOW COLUMNS FROM table_name;
  8. 修改表结构:
    ALTER TABLE table_name ADD column_name datatype;
    ALTER TABLE table_name MODIFY column_name datatype;
    ALTER TABLE table_name DROP column_name;
  9. 添加索引:
    CREATE INDEX index_name ON table_name (column1, column2, ...);
  10. 删除索引:
    DROP INDEX index_name ON table_name;
  11. 执行 SQL 查询语句:
    SELECT column1, column2 FROM table_name WHERE condition;
  12. 插入数据到表中:
    INSERT INTO table_name (column1, column2) VALUES (value1, value2);
  13. 更新表中的数据:
    UPDATE table_name SET column1 = value1 WHERE condition;
  14. 删除表中的数据:
    DELETE FROM table_name WHERE condition;
  15. 清空数据表中的所有数据:
    TRUNCATE TABLE table_name;重置自增的计数器
    DELETE FROM table_name;不重置自增的计数器
  16. 删除表:
    DROP TABLE table_name;
  17. 授予和撤销权限:
    GRANT privileges ON database_name.table_name TO 'username'@'host';
    REVOKE privileges ON database_name.table_name FROM 'username'@'host';
  18. 查看当前用户:
    SELECT user, host FROM mysql.user;
  19. 去除/替换数据表记录字段部分信息:
    UPDATE 表名 SET 字段名 = REPLACE(字段名, '【新】', '') WHERE id = 1;
  20. 增加数据表记录字段部分信息:
    字段开始增加:UPDATE 表名 ET 字段名 = CONCAT('解析:', 字段名) WHERE id = 1;
    字段结束增加:UPDATE 表名 ET 字段名 = CONCAT(字段名, '解析:') WHERE id = 1;
  21. 统计某个字段相同的记录数量同时按照数量倒序排列
    SELECT 字段名, COUNT(*) AS count
    FROM 表名
    where `status` = 1
    GROUP BY 字段名
    ORDER BY count DESC;

标签:常用,name,记录,database,mysql,table,WHERE,TABLE,字段名
From: https://blog.51cto.com/u_16308706/8286322

相关文章

  • Mysql问题
    按照黑马安装mysql,调用cmd,输入mysql,回车之后跟教程上显示的不一样:我显示的是:mysql8.0ERROR1045(28000):Accessdeniedforuser‘ODBC‘@‘localhost‘(usingpassword:NO) 解决方法在:终极解决mysql8.0ERROR1045(28000):Accessdeniedforuser‘ODBC‘@‘l......
  • linux 安装mysql
    linux安装mysql数据库的教程1.安装数据库1)yum-yinstallmysql-server(简单)yum命令自动从网上寻找mysql服务资源,下载至本地并完成安装2)也可以自己在网上下载mysql服务,通过xftp传输至Linux系统,自己安装(一般安装在usr或opt目录下)2.启动数据库安装完毕,执行命令servicemys......
  • mysql 找空数据 必须 is null
      ......
  • MySQL 数据库表格创建、数据插入及获取插入的 ID:Python 教程
    创建表格要在MySQL中创建表格,请使用"CREATETABLE"语句。确保在创建连接时定义了数据库的名称。示例创建一个名为"customers"的表格:importmysql.connectormydb=mysql.connector.connect(host="localhost",user="yourusername",password="yourpassword&qu......
  • MYSQL的安装
    1.下载安装包https://www.mysql.com/downloads/2.双击打开3.点击custom4.选择过滤项,64位的机器选择64位的5.选择只安装服务6.点击execute执行7.会有一个需要安装c++的窗,点击统一就行,然后点击next8.继续执行9.等执行完10.点击next11.再点击next12.默认next13.网络通信默认,next14.......
  • MySQL 数据库表格创建、数据插入及获取插入的 ID:Python 教程
    创建表格要在MySQL中创建表格,请使用"CREATETABLE"语句。确保在创建连接时定义了数据库的名称。示例创建一个名为"customers"的表格:importmysql.connectormydb=mysql.connector.connect(host="localhost",user="yourusername",password="yourpassword&qu......
  • MySQL的存储函数、MySQL的触发器、MySQL的索引
    MySQL的存储函数概述MySQL存储函数(自定义函数),函数一般用于计算和返回一个值,可以将经常需要使用的计算或功能写成一个函数。存储函数和存储过程一样,都是在数据库中定义一些SQL语句的集合。存储函数与存储过程的区别:存储函数有且只有一个返回值,而存储过程可以有多个返回值,也可以没......
  • MySQL去重保留最大的那条记录(取最新的记录)
    --以用户登录日志表为例,取用户最近登录的设备 SETNAMESutf8mb4;SETFOREIGN_KEY_CHECKS=0;  ------------------------------ --Tablestructurefort_login_log ------------------------------ DROPTABLEIFEXISTS`t_login_log`; CREATETABLE`t......
  • mysql常用函数详解
    1.Mysql内置函数分类及使用范围数学函数:这类函数只要用于处理数字。这类函数包括绝对值函数、正弦函数、余弦函数、获取随机数函数等。字符串函数:这类函数主要用于处理字符串。其中包括字符串连接函数、字符串比较函数、将字符串的字母变成小写或大写字母的函数、获取子串的......
  • MySQL中ORDER BY与LIMIT一起使用(有坑)
     1. 现象与问题ORDERBY排序后,用LIMIT取前几条,发现返回的结果集的顺序与预期的不一样下面是我遇到的问题:可以看到,带LIMIT与不带LIMIT的结果与我预期的不一样,而且“很不可思议”,真是百思不得其解后来百度了一下,如果orderby的列有相同的值时,mysql会随机选取这些行,为了保......