MySQL操作笔记(持续更新)

泪湿孤枕 提交于 2020-03-11 13:13:51

参数了解

参数 描述
-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的

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!