MySQL数据库的常用命令

1、MySQL基本命令

1.1查看版本

查看mysql的版本命令:select version();

 

 1.2停止与启动

停止命令:net start mysql57(服务名称)

启动命令:net stop mysql57(服务名称)

 

 该命令适用于所有windows服务,直接打开控制台输入命令即可,服务名可以在任务管理器的服务中查;或者打开任务管理器,然后找到该服务,右键点击即可停止或重新启动。

 

 1.3查看配置

查看mysql的基本信息配置的命令:status

 

CSonnection id:连接id;

Current user:MySQL当前的用户;

Server version:MySQL的版本;

Server/DB/Client/Conn characterset:编码,gbk是通用编码,比utf-8强大一些。

1.4查询当前时间

查询当前时间(年、月、日、时、分、秒)的命令:selecet now();

 查询当前时间(年、月、日)的命令:select current_date();

 

 

 1.5查询连接数

查询myaql的连接数的命令:show variables like '%connections%';

 

 如上图,显示MySQL的最大连接数是151。

1.6查询超时的关键字

查询超时的关键字的命令为:show variables like '%timeout%';

 

 我们需要关注的是链接、读和写超时三部分。

1.7查询当前数据库

查询当前数据库的命令为:select database();该命令适用于进入某个数据库后,验证是否进入到该数据库。

 

 

2、MySQL的数据类型

(1)整形数字:tinyint smallint int bigint bit

(2)带小数点的数字:decimal float double

(3)字符串:char varchar blob text enum set

(4)生日/日期:datetime

3、MySQL数据库管理

数据库中有很多表(table),我们可以对其做增、删、改、查的操作。

3.1查询当前已有的数据库

查询当前已有的数据库的命令:show databases;

 

 3.2创建数据库

在MySQL中创建一个新的数据库的命令为:create database testDev(新数据库的名称);

 

 3.3查询数据库储存路径

查询数据库在服务器上的存储路径的命令: show variables like '%datadir%';

 

 3.4查看MySQL数据库所有文件

查看MySQL数据库的所有文件,包括隐藏文件的方法为:西安查询到数据库的储存路径,如上图,然后在本地进入到上述目录下,进入c盘,复制路径进行搜索即可进入到上述目录,然后就可以

查看到所有的文件;

 

 3.5删除数据库

删除数据库的命令: drop database testDev(数据库名称);

 

 3.6进入某个数据库

进入某个数据库的命令是: use testdev(数据库名称); ,进入后需要验证是否进入该数据库,用查询当前数据库的命令进行验证: select database();

 

 3.7创建表

在数据库中创建表的命令为: create table info(表的内容,填写方式:字段 数据类型);其中info是表的名称。注意要创建表时,一定要提前进入某个数据库,如进入testdev数据库,进入的命令

为:use testdev

 

在数据库中创建表时,字段的约束条件:

(1)primary key表示主键,主要是为了排序,就是该字段的内容是唯一的;

(2)default是指默认值,当该字段没有写入内容时,写入指定的内容;

(3)not null是指不能为空;

(4)unique key 是指不能重复,具有唯一约束性,与primary的区别就是排序没有primary强大);

(5)auto_increment就是自增,是需要和主键一起使用,当我们添加第一条数据后,添加第二条数据时即使不输入自增字段的内容,他也会自行输入,输入的值比上一次输入的值增加1。

 

在数据库中创建表时,字段的约束条件可以多个条件加在一个字段上,用空格隔开即可。

 

当要创建的表格要设置多个主键时的创建方法如图:

 

 如果创建时显示错误,错误内容中有syntax就表示错误是语法错误,即不符合mysql的语法。

 

 3.8查看表的内容

查看表的内容的命令是:desc info(表的名称);

 

 3.9获得表的SQL脚本

显示创建表的过程,也就是获得表的SQL脚本的命令为: show create table info \G; ,其中G也可以用g代替。

 

 3.10查看MySQL数据库里的所有的表

查看mysql数据库里所有的表的命令: show tables;

 

 3.11删除表

删除这个表的命令: drop table info(表的名称);

 

 3.12给表中所有字段插入内容

给表中的所有字段插入内容的命令: insert into info values(内容,内容); 其中内容如果为字符串需要用双引号引起来。插入完成后,可以用命令 select * from info; 进行查看,就可以看到填写

的内容。

 

 3.12给表中部分字段插入内容

给表中的某个字段插入内容的命令: insert into info(字段,字段) values(内容,"内容“);其中内容如果为字符串需要用双引号引起来。插入完成后,可以用命令 select * from info; 进行查看,就

可以看到填写的内容。

 

 3.13删除表中的内容

删除表中的所有内容的命令: delete from info;

 

posted @ 2022-03-03 17:56  柒の夜  阅读(2656)  评论(0编辑  收藏  举报