数据库操作
显示该Mysql数据库管理系统的数据库列表
mysql> SHOW DATABASES;
指定接下来要操作的数据库
mysql> use qiuzhiquan; 指定接下来要操作的数据库
显示该数据库的所有表
mysql> SHOW TABLES; 显示该数据库的所有表
显示数据表的属性、类型、主键信息等
mysql > SHOW COLUMNS FROM interview_author;显示数据表的属性、类型、主键信息等 ***也可以写成*** desc interview_author;
显示该表详细信息
mysql> SHOW TABLE STATUS FROM qiuzhiquan; 显示该表详细信息
查看数据库版本
mysql> SELECT VERSION();
查看当前使用的数据库
mysql> SELECT DATABASE(); 查看当前使用的数据库
查看当前用户名(管理员)
mysql> SELECT USER(); 查看当前用户名(管理员)
查看数据库路径
mysql> select @@datadir; 查看数据库路径
查看操作系统版本
mysql> select @@version_compile_os; 查看操作系统版本
使用频率最高的sql语句:
以下是在MySQL中查看数据库、数据表、数据信息的方法:
查看所有数据库:
SHOW DATABASES;
选择数据库:
USE db_name;
查看当前数据库中所有数据表:
SHOW TABLES;
查看数据表结构:
DESC table_name;
查看数据表中所有数据:
SELECT * FROM table_name;
查看数据表中指定列的数据:
SELECT column1, column2 FROM table_name;
查看数据表中满足条件的数据:
SELECT * FROM table_name WHERE condition;
注意:其中的db_name和table_name需要替换为实际的数据库名和数据表名。
关于查找的sql语句:
以下是SQL查询语句的一些例子:
查询表中所有数据
SELECT * FROM table_name;
查询表中指定列的数据
SELECT column1, column2, ... FROM table_name;
查询表中符合条件的数据
SELECT * FROM table_name WHERE condition;
其中,condition是一个逻辑表达式,例如:
SELECT * FROM employee WHERE age > 30;
查询表中符合多个条件的数据
SELECT * FROM table_name WHERE condition1 AND condition2;
其中,AND表示逻辑与,OR表示逻辑或。
查询表中符合某些值的数据
SELECT * FROM table_name WHERE column_name IN (value1, value2, ...);
其中,IN表示在某个范围内,例如:
SELECT * FROM employee WHERE age IN (22, 18, 25);
查询表中符合某些模式的数据
SELECT * FROM table_name WHERE column_name LIKE pattern;
其中,LIKE表示匹配某个模式,pattern是一个字符串,可以使用通配符%和_,例如:
SELECT * FROM employee WHERE name LIKE '张%';