实现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。