[写在前面]

终于下决心整理一下我的MySQL学习之路,本集及往后的MySQL系列都是在某站跟大佬学的,有兴趣的小伙伴也可以直接去b站看视频.

黑窗口是写完代码返回的结果,一般也会在黑窗口第一行保留写的代码


MySQL的入门基本语句有十个:




黑窗口命令删除MySQL8服务 黑窗口连接数据库_MySQL


挨个介绍一下:

1、连接服务器

在电脑桌面的位置,按住shift+鼠标右键-->在此处打开命令窗口-->此时有两种连接方式:

①直接登陆:

在黑窗口中键入


mysql -uroot -pxxxx  #xxxx就是MySQL的登陆密码


②或者,你不想让别人看到你的密码,可以这样登陆


mysql -uroot -p


会自动弹出 Enter password:

这时候再输的密码是以****显示的,可以保密噢

当弹出下面窗口,表示连接成功:


黑窗口命令删除MySQL8服务 黑窗口连接数据库_表名_02


[顺便说一下退出的办法]:


q;


黑窗口命令删除MySQL8服务 黑窗口连接数据库_数据库_03


2、查看所有库


show databases;


黑窗口命令删除MySQL8服务 黑窗口连接数据库_黑窗口命令删除MySQL8服务_04


3、创建库

create database 数据库名 charset 字符集;


create database gy1 charset utf8;


黑窗口命令删除MySQL8服务 黑窗口连接数据库_mysql改表名语句_05


show databases;  #看一下数据库,就会多一个gy1的数据库


黑窗口命令删除MySQL8服务 黑窗口连接数据库_mysql改表名语句_06


4、删除库(慎用!!!一删就没了,最好把这一步放在最后练习)

drop database 数据库名;


drop database gy1; #删除gy1数据库
show databases;  #删除后再看一下就没有gy1的数据库了


黑窗口命令删除MySQL8服务 黑窗口连接数据库_黑窗口命令删除MySQL8服务_07


5、选择数据库

use 数据库名;


use gy1;     #选择gy1数据库
show tables; #查看数据库中的表


黑窗口命令删除MySQL8服务 黑窗口连接数据库_数据库_08


[要把数据库改名?]

MySQL中,表/列可以改名,database不能改名;

phpMyadmin似乎有这功能?它是新建库,把所有表复制到新库,再删旧库完成的.

6、查看库下面的所有表


show tables;


黑窗口命令删除MySQL8服务 黑窗口连接数据库_数据库_09


7、创建简单表

先给大家天提供一个简单的建表语句,供练习用


create table stu(
snum int,
sname varchar(10)
)engine myisam charset utf8;


///engine是指表引擎,和性能特点相关,此处先照抄


黑窗口命令删除MySQL8服务 黑窗口连接数据库_数据库_10


8、删除表[先不要操作!!!做完下面的9和10再练这个]

drop table 表名;


drop table stu;


9、改表名

rename table 旧表名 to 新表名


rename table stu to newstu;
show tables;  #查看一下表名变了没有


黑窗口命令删除MySQL8服务 黑窗口连接数据库_数据库_11


[往表里添加内容:]


insert into newstu 
values
(1,'zhangsan'),
(2,'lisi'),
(3,'wangwu');


黑窗口命令删除MySQL8服务 黑窗口连接数据库_MySQL_12


[查看添加完之后的表:]

select * from 表名;


select * from newstu;


黑窗口命令删除MySQL8服务 黑窗口连接数据库_mysql改表名语句_13


10、清空表

truncate 表名;


truncate newstu;  #清空stu表
select * from newstu;  #查看一下newstu表中还有没有东西


黑窗口命令删除MySQL8服务 黑窗口连接数据库_MySQL_14


【Truncate和delete是有区别的:】

Truncate相当于删表再重建一张同样结构的表,操作后得到一张全新表

而delete是从删除所有的层面来操作的,

Truncate相当于把旧的学籍表扔了重画一张

Delete相当于用橡皮把学籍表的数据库擦掉,

如果决定全部清空,用truncate速度比较快