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查询当前已有的数据库
3.2创建数据库
在MySQL中创建一个新的数据库的命令为:
3.3查询数据库储存路径
3.4查看MySQL数据库所有文件
查看MySQL数据库的所有文件,包括隐藏文件的方法为:西安查询到数据库的储存路径,如上图,然后在本地进入到上述目录下,进入c盘,复制路径进行搜索即可进入到上述目录,然后就可以
查看到所有的文件;
3.5删除数据库
3.6进入某个数据库
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脚本
3.10查看MySQL数据库里的所有的表
3.11删除表
3.12给表中所有字段插入内容
3.12给表中部分字段插入内容
3.13删除表中的内容