MySQL.80(cmd)下命令
通过展示如何使用mysql客户端程序创建和使用简单数据库来提供MySQL的教程介绍。mysql(有时称为“ 终端监视器 ”或只是 “ 监视器 ”)是一个交互式程序,使您可以连接到MySQL服务器,运行查询和查看结果。 mysql也可以在批处理模式下使用:事先将查询放在文件中,然后告诉 mysql执行文件的内容。这里介绍了使用mysql的两种方法。
要查看mysql提供的选项列表,请使用以下–help选项调用它:
(cmd)>mysql --help
1.连接和断开服务器
要连接到服务器,通常需要在调用mysql时提供MySQL用户名,并且很可能是密码。如果服务器在您登录的计算机以外的计算机上运行,则还需要指定主机名。请与您的管理员联系,以了解您应该使用哪些连接参数进行连接(即,要使用的主机,端口号,用户名和密码)。一旦知道了正确的参数,就应该能够像这样连接:
1. mysql -h 127.0.0.1 -P 3306 -u root -p
效果图如下:
成功连接后,您可以通过在提示符下键入QUIT(或\q)来随时断开连接mysql>:
mysql> QUIT
Bye
在Unix上,您也可以通过按Control + D断开连接。
2.输入查询
确保已连接到服务器,如上一节中所述。这样做本身并不选择任何可以使用的数据库,但这没关系。此时,更重要的是要找到一些关于如何发出查询的信息,而不是直接创建表,将数据加载到它们中以及从中检索数据。本节介绍了输入查询的基本原则,使用您可以尝试的几个查询来熟悉mysql的 工作原理。
这是一个简单的查询,要求服务器告诉您它的版本号和当前日期。按照mysql>提示输入如下所示输入,然后按Enter键:
1. mysql> SELECT VERSION(), CURRENT_DATE;

2. mysql>show databases;

3. mysql>show databases;

4. mysql>use 库名; #在mysql下随意切换库用此命令
5. (cmd)>mysql -u root -p 库名 #当不在mysql环境下时用此命令直接进入需要用的库

6. mysql> CREATE TABLE pet (name VARCHAR(20),
-> owner VARCHAR(20)
-> species VARCHAR(20),
-> sex CHAR(1),
-> birth DATE,
-> death DATE);
7. mysql>show tables;
8. mysql>DESCRIBE pet;
6.7.8条命令执行效果如下:
添加语句:往 pet 表里面插入数据的命令如下:
9. mysql>insert into pet values ('阿黄', '小明', '狗', 'f', '2003-02-04', '2006-05-04');
查询语句:
10. mysql>select * from pet;

11. mysql>select distinct owner from pet;

修改语句:按条件修改某条数据里的某个值。
12. mysql> update pet set sex='m'where name='阿黄';

13.mysql> select * from pet where sex='f'and birth>='2016-02-04';

14.mysql> select name,birth from pet where death is not null;

15.mysql> select name,birth from pet where death is not null order by death desc;

CURDATE(): 函数返回当前的日期
16.mysql> select name,birth,curdate(),
-> timestampdiff(YEAR, birth, curdate()) as age
-> from pet;

查看mysql数据库服务器和数据库字符集
17. select date_add(curdate(), interval 1 month);

18. mysql> select * from pet where sex<>'f';

模糊匹配:
19. mysql> select * from pet where name like '阿%';

查看字符集:
20. mysql> show variables like '%character%';

所有的主要常用命令就在这里了,希望能帮助到你。