MySQL常见命令
作为MySQL的初学者,记录学习MySQL的进程,一起进步!
1.MySQL的启动和登录
在Windows系统中,找到服务,将MySQL这一项右击选择启动。
运行打开cmd,输入mysql -h localhost -P端口号 -u用户名 -p密码
回车,显示登录成功。
2.准备知识
首先我们要明确在MySQL中存在的一些概念。我的理解是,数据库相当于文件夹,一个数据库中有多个表,表相当于文件(比如说Excel文件),而每个表中又存有数据。
3.常见命令
2.1 查看数据库
show databases;
(注意在MySQL中要用;结尾)
2.2 打开某个数据库
例如我们要打开sys这个数据库:use sys;
那么现在我们就在sys这个数据库中了。
2.3 查看已经打开的数据库中的所有表
查看在2.2中打开的sys数据库中的所有表:show tables;
2.4 查看其他未打开的数据库中的所有表
查看mysql这个数据库中的所有表,然而现在我们在sys数据库中
所以我们应该明确的告诉MySQL具体要查看那个数据库
show tables from mysql;
一般的:show tables from 数据库名;
2.5 查看当前我们在哪个数据库中
经过2.3和2.4的学习,我们存在一个疑问,怎样知道自己现在正在打开那个数据库呢?或者是说当前我们正在那个数据库中进行操作?
select databases;
2.6 创建表
在当前数据库中创建一个新表。要求:表名为stuinfo,表中有两列数据,第一列为id,类型为int;第二列为name,类型为varchar。
create table stuinfo(
id int;
name varchar(20));
可以查看是否创建成功:show tables;
2.7 查看表的结构
查看stuinfo表的结构:desc stuinfo;
2.8 查看表中所有数据行/字段
查看stuinfo表的所有字段:select * from stuinfo;
2.9 在表中插入数据
在stuinfo表中插入一条数据,id=1,name=john
insert into stuinfo (id,name) values (1,'john');
这里插入的数据是真的插入,重启电脑之后仍然存在。
2.10 修改表中的某个数据
将stuinfo表中id=1的name由‘john’改为‘lilei’
update stuinfo set name='lilei' where id=1;
2.11 删除表中的的某个数据
删除stuinfo表中id=1的这条数据:
delete from stuinfo where id=1;
2.12 查看当前MySQL的版本
select version();
2.13 退出登录
exit
下一节我们可以在图形可视化进行操作啦,我下载的是Navicat。在下一节里我们一起学习DQL语言,常用的是select这个语句。需要先执行一个SQL脚本,需要的小伙伴可以给我留言。