实现cmd中MySQL语句输入的简易教程(cmd 输入 mysql)

实现cmd中MySQL语句输入的简易教程

在开发和管理MySQL数据库时,经常需要在命令行中输入MySQL语句。本文将介绍如何在Windows系统的cmd命令行中输入MySQL语句,并提供一些常用的SQL语句示例。

准备工作

为了在cmd中输入MySQL语句,我们首先需要安装MySQL,并在环境变量中添加MySQL安装目录下的bin文件夹。在cmd中输入mysql命令即可进入MySQL的命令行界面。

示例:

C:\>mysql -u root -p
Enter password: ******
Welcome to the MySQL monitor. Commands end with ; or \g.
mysql>

这里的-u表示用户名,-p表示需要密码,通过Enter密码我们需要输入密码才能登录到MySQL数据库。

输入SQL语句

在cmd中输入SQL语句有两种方式:一种是在命令行中一行一行输入SQL语句,另一种是直接将SQL语句写在一个文本文件中,然后在cmd中通过mysql命令执行该文件。

– 一行一行输入SQL语句

在MySQL命令行中,每次输入SQL语句需要以分号(;)结尾,否则会提示继续输入。当我们要输入多行语句时,可以在最后一行不加分号,然后按下回车,继续输入下一行SQL语句,直到最后一行加上分号。

示例:

mysql> use testdb;
Database changed
mysql> create table students(id int primary key auto_increment, name varchar(20), age int);
Query OK, 0 rows affected (0.02 sec)

– 通过文件执行SQL语句

如果我们有一个sql文件,这个文件中包含多行的SQL语句,我们可以在cmd中使用mysql命令来执行该文件。需要注意的是,我们需要在命令中指定到该文件的路径。假设该文件名为test.sql,并放在D:\test目录下,则命令为:

C:\>mysql -u root -p testdb 

其中testdb为数据库名,

常用SQL语句

以下是一些常用的SQL语句示例,供大家参考。

– 创建表

create table students(
id int primary key auto_increment,
name varchar(20),
age int
);

上述SQL语句创建了一个名为students的表,其中包括三列:id、name和age,其中id列为主键,自动增长。

– 插入记录

insert into students (name, age) values ('Tom', 20);

上述SQL语句向students表中插入了一条记录,包括两个字段:name和age。插入的值分别为’Tom’和20。

– 更新记录

update students set age = 21 where name = 'Tom';

上述SQL语句将students表中name为’Tom’的记录的age字段更新为21。

– 查询记录

select * from students;

上述SQL语句查询students表中所有记录。

select name, age from students where age > 18;

上述SQL语句查询students表中age大于18的记录的name和age字段。

– 删除记录

delete from students where name = 'Tom';

上述SQL语句删除students表中name为’Tom’的记录。

总结

通过上述教程,我们学习了如何在Windows系统的cmd命令行中输入MySQL语句,并提供了一些常用的SQL语句示例。希望本文能够帮助读者更好地理解和应用MySQL。


数据运维技术 » 实现cmd中MySQL语句输入的简易教程(cmd 输入 mysql)