参数了解
参数 | 描述 |
---|---|
-u | 用户名 |
-h | 地址 |
-p | 密码 |
MySQL基本命令
通过mysql -u root -p 来启动mysql
show databases ; #查看当前实例下包含多少个数据库
create database [IF NOT EXISTS] 数据库名 ; # 创建新的数据库
drop database 数据库名 ; #删除指定数据库
use 数据库名 ; #进入指定数据库
show tables ; #进入数据库后查询该数据库下包含多少个数据表
desc 表名 ;# 查看指定数据表的表结构
show create table 表名;#观看建表语言
创建和使用数据库
数据库大小写敏感,而SQL语句不敏感
create database menagerie;
use menagerie # 进入数据库
mysql -h host -u user -p menagerie # 连接到指定数据库,不然每次都要使用use来进入
创建表
show tables; # 查看所有表
create table pet (name varchar(20), sex char(1), birth date, death date); # 创建表
describe pet; # 查看表
导入数据
load data local infile ‘/path/pet.txt’ into table pet; # 将txt文件导入数据表
获取数据
select *from pet;#获取数据
查询指定行
select *from pet where name=“…”;#查询指定行
查询指定列
select name from pet;#查询指定列
指定列排序
select name ,birth from pet order by birth desc;#指定列排序
模式匹配
1.like
select *from pet where name like ‘b%’;以b开头的名字
select *from pet where name like ‘%fy’; 以fy结尾的
select *from pet where name like ‘%w%’; 包含w的
select *from pet where name like ‘_____’; 姓名长度为5的 一个_代表一个字符
2.regexp_like ()
select *from pet where regexp_like (name,’^b’);以b开头的
select *from pet where regexp_like (name,‘fy$’); 以fy结尾的
select *from pet where regexp_like (name,‘w’);包含w的
select *from pet where regexp_like (name, ‘^…$’); 长度为5的
来源:CSDN
作者:eleven_77_
链接:https://blog.csdn.net/eleven_77_/article/details/104792122