首先开启Mysql服务。通过cmd或者任务管理器都可以完成。(我是设置的开机自动启动,所以登录不需要这步)

1,通过cmd方式。win + r进入dos系统,输入net start mysql,




cmd唤醒mysql mysqlcmd怎么启动_mysql设置自动递增


2,通过任务管理器。ctrl + alt + delete选择启动任务管理器,选择服务,找到mysql,单击右键开启即可。这里我有两个mysql服务,这个不用管,只需要找到你要用的那个就可以了。


cmd唤醒mysql mysqlcmd怎么启动_mysql 创建表格time类型_02


还有一种开启方式,也是通过dos系统开启,输入services.msc 直接进入服务,选择你要开启的那个mysql服务。

开启了服务,就可以登录mysql服务端了。(我这里没有写安装mysql服务端的过程,默认你们是已经安装好了的,要是你还没安装,就还是先百度下安装教程,不然进行不了下面的过程。)

登录

D:>cd mysql-5.7.20-win32 #一步一步跳转到你mysql安装的路径,记得用cd

D:mysql-5.7.20-win32>cd bin

D:mysql-5.7.20-win32bin>mysql -uroot –p #跳转到bin目录下,输入账号,密码

Enter password: ******

Welcome to the MySQL monitor. Commands end with ; o #登录成功

Your MySQL connection id is 3

Server version: 5.7.20 MySQL Community
Server (GPL)

开始工作了。一切从新建数据库开始。

一,数据库操作

创建数据库:

create database student charset = utf8; #这里的utf8中间没有小-,与python里不同

删除数据库:

drop database student; #student 是数据库的名字

展示总共有多少数据库:

Show databases;

使用某个数据库:

Use python3; #python3是已经创建好的数据库

展示数据库中的表格:

Show tables;

查找当前使用的是哪个数据库:

Select database();

ps:数据库的命令,都要以分号(;)结尾,才能执行命令

二,表格操作

展示当前数据库所有表格

Show tables;

创建表格

Create table studentstwo(

id

Name

Gender

Birthday datetime);

Studentstwo 是表格

设置字段id ,类型为int 自动递增,并设置为主键,不能为空

设置字段name,类型为varchar 长度设为10 ,默认为空

设置字段gender,类型为bit,默认为1

设置字段birthday,类型为是datetime

查看表结构

Desc studentstwo; #studentstwo是刚才建的表格

修改表

Alter table 表名add/change/drop

如果一个表已经创建成功,想设置设置主键,并实现自动增长。自动增长必须要求列的类型为int,可用下面的命令:

alter table tablename change id id int auto_increment;

是有两个id,不是写错了哦

给表结构增加字段

Alter table studentstwo add isDelete bit default 0;

表中添加数据; #下图的表名都是students,我后来新建的一个。

全列添加:(所有数据根据表结构顺序添加


cmd唤醒mysql mysqlcmd怎么启动_MySQL退出选择表格_03


insert into 表名 values(数据);

例子: insert into students values(0,'程咬金','1988-6-6',1,0); #students是表名

根据字段添加:

insert into 表名(字段) values(数据);

例子 :insert into students(name) values('李白');

或者

insert into students(gender,name) values(0,'东皇太一'); #按字段可以不按顺序

同时添加多个数据:

insert into 表名(字段) values(数据1),(数据2);

例子:insert into students(name) values('李元芳'),('周瑜'); #根据字段添加,一条数据一个括号,用逗号隔开

或者

insert into students values(0,'鲁班','1998-3-3',0,0),(0,'甄姬','2000-6-6'

,1,0),(0,'不知火舞','2001-7-7',0,0); #全列添加,必须填全

修改表中的数据,不增加行。(insert into执行一次,增加一行)

update 表名 set 字段=' ' ,字段=' ' where 条件;

例子:Update students set birthday='2018-1-17’ where id=7;

#students 是表名,birthday是字段名,where后面是条件语句,如果没有,是对整个表的修改。

删除

Delete from 表名 where 条件#物理删除,删了就真没了,一般不用

可以使用逻辑删除(isDelete)

Update students set isDelete=1 where id=10; #将students表中的id为10 的数据isDelete属性设置为1(逻辑删除)

查看

Select * from students where isDelete=0; #使用条件查看,只看isDelete属性为0 的属性,就可以将刚才设置的数据屏蔽。

备份数据库:#在cmd里面操作

mysqldump -uroot –p db_name(数据库名,不是表格名)>备份名字.sql

例子:mysqldump -uroot -p python3>D:students2018-1-20.sql

恢复数据库:

第一步先创建一个数据库 #在mysql里面创建,一般都已经创建好了,免得两个系统切换

Create database bat charset=utf8;

第二步,恢复备份

mysql -uroot -p 数据库名 <

例子:mysql -uroot -p bat <

要是想删除数据库

Drop database bat; #bat是数据库名字