首页 > 数据库 > MySQL > 正文

MySQL的常用命令集锦

2024-07-24 12:45:26
字体:
来源:转载
供稿:网友

下面是我们经常会用到且非常有用的MySQL命令。下面你看到#表示在Unix命令行下执行命令,看到mysql>表示当前已经登录MySQL服务器,是在mysql客户端执行mysql命令。
登录MySQL,如果连接远程数据库,需要用-h指定hostname。

登录MySQL,如果连接远程数据库,需要用-h指定hostname。

# [mysql dir]/bin/mysql -h hostname -u root -p

创建一个数据库。

mysql> create database [databasename];

列出所有数据库。

mysql> show databases;

切换到一个数据库。

mysql> use [db name];

显示一个数据库的所有表。

mysql> show tables;

查看数据表的字段格式。

mysql> describe [table name];

删除一个数据库。

mysql> drop database [database name];

删除一个数据表。

mysql> drop table [table name];

显示一个数据表的所有数据。

mysql> SELECT * FROM [table name];

返回指定数据表的各列信息。

mysql> show columns from [table name];

使用值“whatever”过滤显示选定的某些行。

mysql> SELECT * FROM [table name] WHERE [field name] = "whatever";

显示所有包含name为”Bob”和phone number为“3444444”的记录。

mysql> SELECT * FROM [table name] WHERE name = "Bob" AND phone_number = '3444444';

显示所有不包含name为”Bob”和phone number为“3444444”的记录,并以phone_number字段排序。

mysql> SELECT * FROM [table name] WHERE name != "Bob" AND phone_number = '3444444' order by phone_number;

显示所有的name以字母“bob”开头和phone number为“3444444”的记录。

mysql> SELECT * FROM [table name] WHERE name like "Bob%" AND phone_number = '3444444';

显示name以字母“bob”开头和phone number为“3444444”的第1至第5条记录。

mysql> SELECT * FROM [table name] WHERE name like "Bob%" AND phone_number = '3444444' limit 1,5;

使用正则表达式查找记录。使用“正则表达式二进制”强制区分大小写。此命令查找以a开头的任何记录。

mysql> SELECT * FROM [table name] WHERE rec RLIKE "^a";

返回唯一不同的记录。

mysql> SELECT DISTINCT [column name] FROM [table name];
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表