-
mysql服务
服务启动、关闭:
A net start mysql
B net stop mysql
服务连接:
A
mysql -u root -p
回车后输入密码,所以记住密码
B
打开mysql安装的程序内的bin文件夹进入控制台,在地址栏直接输入cmd可直接进入控制台
此方式进入一般会出现问题,因为设置了密码
若是此方法未找到文件位置,打开c盘的C:\Windows\System32,找到此文件下的cmd.exe进入控制台
C
连接远程主机的mysql
mysql -h xx.xx.xx.xx(远程主机的ip) -u root -p xxxxxx(密码)
截图为直接打开控制台输入mysql -u root -p
-
数据库建立删除
控制台代码操作数据库:(每一条命令之后切记都需要;)
select version();
查看当前的musql的版本
select now();
查看当前时间
show global variable like 'max_conn%';
查看最大可连接数量
shown databases;
查看数据库数量
create database database_name;
创建数据库
eg:create info_0116;
drop database databases_name;
删除数据库
use database_name;
选择数据库
-
表建立删除等系列操作
show tables;
查看当前数据库下的表
describe table_name;
查看表的数据描述
create table table_name(字段1 数据类型, 字段2 数据类型...);
在当前数据库下创建表
在创建表时,会对表进行系列的相关约束条件:
primary key 设置主键
not null 设置非空
auto_increment 自动增长
default xx 创建表为列设置默认值
drop table table_name;
删除表
alter table table_name rename to new_name;
修改表名
----------
表结构操作:
增加字段:
alter table table_name add column (字段名,数据类型);
插入到指定字段之后
alter table table_name add column (字段名,数据类型) after 指定字段;
删除字段:
alter table table_name drop 字段名;
修改字段名:
alter table table_name change 就字段名 新字段名 数据类型;
联表查询:
inner join
交集(内连接):
select * from database01 inner join database02 on database01.字段名=database02.字段名;
left join
求两个表的交集外加左表剩下的数据
select * from database01 left join database02 on database01.字段名=database02.字段名;
right join
求两个表的交集外加右表剩下的数据
select * from database01 right join database02 on database01.字段名=database02.字段名;
-
mysql控制台模式
mysql控制台的模式转换: A mysql> 此模式为正常mysql命令模式 B '> 此模式为注释,需要等待输入下一个'结束模式 C "> 此模式为注释,需要等待输入下一个"结束模式 D mysql转注释模式输入'或"即可