"MySQL常用命令" 在数据库管理中,MySQL是一个广泛使用的开源关系型数据库管理系统。熟悉其命令行界面的常用命令对于数据库操作至关重要。以下是一些基本的MySQL命令,帮助你快速上手: 1. **显示版本信息**: `SELECT version();` 这个命令用于查看当前MySQL服务器的版本。 2. **获取当前日期**: `SELECT current_date();` 用来显示系统当前的日期。 3. **同时显示版本和日期**: `SELECT version(), current_date();` 可以在一个查询中获取MySQL版本和当前日期。 4. **列出所有数据库**: `SHOW DATABASES;` 用于展示服务器上存在的所有数据库。 5. **选择数据库**: `USE database_name;` 用于切换到指定的数据库。如果你想要退出当前数据库,可以输入 `USE QUIT;` 或直接关闭终端。 6. **显示当前所选数据库**: `SELECT database();` 显示当前正在使用的数据库。 7. **查看数据库中的表**: `SHOW TABLES;` 在当前数据库中列出所有表。 8. **查询表中的数据**: `SELECT * FROM table_name;` 查询表中的所有记录。星号(*)代表所有列。 9. **描述表结构**: `DESCRIBE table_name;` 或 `SHOW COLUMNS FROM table_name;` 用于查看表的列信息,包括字段名、数据类型等。 10. **切换用户**: `mysql> \c username;` 用于在命令行中切换用户,但通常在连接时就需要提供用户名和密码。 11. **查看当前用户和时间**: `SELECT USER(), NOW();` 会显示当前登录的用户以及服务器的当前时间。 12. **数学运算**: MySQL支持数学运算,如 `SELECT (20+5)*4;` 或结合函数 `SELECT sin(pi()/3);`。 13. **重命名结果列**: 使用 `AS` 关键字可以为查询结果的列指定别名,例如 `SELECT (20+5)*4 AS Result;`。 14. **查看运行的进程**: `SHOW PROCESSLIST;` 显示当前正在执行的SQL语句和它们的状态。如果需要查看更详细的信息,可以使用 `SHOW FULL PROCESSLIST;`。 15. **创建数据库**: `CREATE DATABASE database_name;` 创建一个新的数据库。 16. **删除数据库**: `DROP DATABASE database_name;` 删除指定的数据库。 17. **创建表**: `CREATE TABLE table_name (column1 type, column2 type, ...);` 定义表结构,例如创建一个名为 `mytable` 的表。 18. **插入数据**: `INSERT INTO table_name VALUES (value1, value2, ...);` 向表中插入数据。 19. **修改表结构**: 如果需要更改表的结构,如增加、删除或修改列,可以使用 `ALTER TABLE` 命令。 20. **查询空表**: `SELECT * FROM mytable;` 如果表中没有数据,将返回 `Empty set (0.00 sec)`。 这些基本的MySQL命令构成了数据库管理的基础。熟练掌握它们,将有助于你在日常工作中高效地进行数据操作和管理。
MYSQL常用查命令:
mysql> select version(); 查看MySQL的版本号
mysql> select current_date(); 查看MySQL的当前日期
mysql> select version(),current_date(); 同时查看MySQL的版本号和当前日期
mysql> show databases; 显示当前存在的数据库
mysql> USE mysql 选择使用数据库(USE和QUIT命令不需要分号结束)
Database changed
mysql> select database(); 显示当前选择的数据库
mysql> show tables; 显示当前数据库中存在的表
mysql> select * from db; 显示表(db)的内容
mysql> describe mytable; 显示表的结构
或show columns from 表名;
mysql> select
-> user()
-> \c
mysql>
练习如下操作:
mysql> select
-> USER()
-> ,
-> now()
->;
mysql> Select (20+5)*4;
mysql> Select (20+5)*4 AS Result,sin(pi()/3); (AS: 指定假名为Result)
查看MySQL当前用户占用的连接数
命令: show processlist;
如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。
show processlist;只列出前100条,如果想全列出请使用show full processlist;
mysql> show processlist;
一。数据库:
mysql> CREATE DATABASE abccs; 创建一个数据库
mysql> USE abccs 选择使用数据库
mysql> drop database 数据库名; 删除数据库
二。表:
1。创建一个表mytable:
mysql> CREATE TABLE mytable
-> (
-> name VARCHAR(20),
-> sex CHAR(1),
-> birth DATE,
-> birthaddr VARCHAR(20)
-> );
建立一个员工生日表,表的内容包含员工姓名、性别、出生日期、出生城市。
剩余7页未读,继续阅读
- 粉丝: 9
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦