1:Mysql为C/S架构的模式,登录Mysql的时候可以用TCP/IP进行登录
首次登录Mysql可以直接使用Mysql进行登录,首次登录没有密码。
可以直接登录。
2:登录后的基本命令
登录Mysql后,如何获取帮组,可以使用?获取一些基本帮组信息
清屏命令 ------ ctrl+l 组合件,即可在Mysql里面清屏
在mysql里面使用命令时,需要使用“;”分号对命令进行结束。
在Mysql中,不能用CtrL+c结束命令,需要使用\c退出命令
status -----查看mysql的基本信息
如何更改mysql的编码语言
charset utf8; ------用charset更改为utf8编码,此种修改只是临时
生效
set name utf8; ------也可以修改,也只是临时生效。
如果要使修改Mysql永久生效,需要修改配置文件
default-characterset:utf8 来使改变永久生效
show processlist --------查看连接的相关命令
3:mysql的基本语法
show databases; ----查看有几个数据库
use 数据库名; -----使用哪个数据库
show tables; -----查看数据库里有几个表
create database 数据库名; -----创建一个数据库
create table tablename(
column1 int,
column2 char(10),
column3 varchar(10)
); -------创建一个表结构
desc tablename;-------查看表的结构
show create table tablename \G -----查看表的创建命令
show open tables;-------显示当前打开的表,通常打开一张表,都
在内存里面缓存,加快表的速度,内存速度比硬盘速度快
flush tables; -----清空表的缓存
show full tables;
show tables;
mysqlshow ------直接在Linux系统里面可以使用此命令查看有几个库
insert into 表名(column1,column2,...) values(‘值1‘,‘值2‘,....); ---对表插入数据
select column1,column2,... from 表名; -----查询需要的列的数据
select * from 表名; -----查询表的所有数据,*表示所有
select * from 表名 limit 数字;-----用limit值来限定所有查看的数据
select * from st1 limit 2,3;------从第三行开始进行显示,2表示偏移量
select * from st1 where 条件;-----用where来限制条件
select * from st1 where id=3;-----查询id=3的数据从st1表中
4:标量
在mysql里,标量分为三种;全局变量,用户变量,局部变量
设置全局变量:set @@变量名=值
set @aa=10
select @aa;------显示变量值
select @bb:=20;-----定义一个bb变量并赋值20
用户变量:set @变量名=值
handler语法
handler 表名 open as aliasname; ------为表名设定一个别名
handler aliasname read first; -----读取别名的第一行,按行显示数据
显示下一行,用handler aliasname read next;
rename table 原表名 to 新表名; -----为表重命名
在Mysql中,不区分大小写,但是在Linux系统中,严格区分大小写