美文网首页MySQL
MySQL终端操作

MySQL终端操作

作者: 大狗熊熊熊熊熊 | 来源:发表于2021-09-05 22:56 被阅读0次

常用终端命令

登录数据库:
mysql -u [有无space均可]"用户名" -p[无space]"密码"
登出数据库:
mysql状态下 exit

以下操作均在mysql登录成功状态下

1.显示数据库版本:
select version() ;
2.显示数据库时间:
select now() ;
3.显示所有数据库:
show databases ;
4.创建数据库:
create database "数据库名" ;

若数据库名带有特殊符号的需用`字符包裹,例:

create databse `H2O.A` ;
5.删除数据库:
drop database "数据库名称" ;

若数据库名带有特殊符号的需用`字符包裹,例:

drop database `H2O.A` ;
6.切换数据库:
use “数据库名” ;

切换数据库时,当数据库名中带有特殊符号的,不需用`字符包裹,例:

use  H2O.A ;
7.查看当前选择的数据库:
select database() ;

以下所有操作均在选择数据库之后即 use [数据库] 命令之后

1.显示当前库中所有数据表:
show tables ;
2.查看表结构:
desc "表名" ;
3.查看创建表命令:
show create table "表名" ;
4.创建数据表:
create table "表名"(列及列类型) ;

例:

create table XTPZB(
XTPZB01 int AUTO_INCREMENT PRIMARY KEY,
XTPZB02 char(255) NOT NULL,
XTPZB03 char NOT NULL
) \g
5.删除数据表:
drop table "表名" ;

例:

drop table XTPZB ;
6.重新命名数据表:
rename table "原表名" to "新表名" ;

例:

rename table XTPZB to XTPZB1 ;
7.修改数据表中列类型:
alter table "表名" modify "列名" "列类型" ;

例:

alter table XTPZB modify XTPZB01 char(255) NOT NULL ;
8.修改数据表列名:
alter table "表名" change "原列名" "新列名" "列类型" ;

例:

alter table XTPZB change XTPZB01 XTPZB02 char(255) ;
9.新增列:
alter table "表名" add "列名" "列类型" ;

例:

alter table XTPZB add XTPZB06 char(255) NOT NULL ;
10.删除列:
alter table "表名" drop "列名" ;

例:

alter table XTPZB drop XTPZB06 ;

以下所有操作均在选择数据库之后即 use [数据库] 命令之后

1.插入所有列数据:
insert into "表名" value("值") ;

例:

inser into XTPZB value(1,"谁是最可爱的人?","中国人民志愿军","永垂不朽!") ;
2.选择插入:
insert into ”表名“("列名") value("值") ;

例:

insert into XTPZB(XTPZB01,XTPZB02) value(8,"谁是最可爱的人?") ;

选择插入时,缺省列类型不可以为NOT NULL,当类型为NOT NULL时选择插入无效

3.多条插入:
insert into “表名” value("第一行值"),("第二行值") ;

例:

insert into XTPZB value(
1,
"谁是最可爱的人?",
"中国人民志愿军",
"永垂不朽”),(
2,
"谁是最伟大的人?",
"中国人民",
"不忘初心") ;
4.删除一条记录:
delete from "表名" where "条件" ;

例:

delete from XTPZB where XTPZB01=13 ;

不添加条件默认为删除整张表

5.修改一条记录:
update "表名" set "列名1"="列值1","列名2"="列值2" where "条件" ;

例:

update XTPZB set XTPZB03="中国人民万岁!" where XTPZB01=12 ;

不添加条件默认修改整列

以下所有操作均在选择数据库之后即 use [数据库] 命令之后

1.查询列数据:
select "列名1","列名2" from "表名" where "条件" ;

例:

select XTPZB01,XTPZB02,XTPZB03 from XTPZB where XTPZB01=1 ;
1.1.模糊查询数据列:
select "列名1","列名2" from "表名" 
①where "条件" like "%条件" ;
②where "条件" like "_条件" ;

%表示0或多个任意字符,_表示一个任意字符,多个任意字符用多个下划线表示
例:

select XTPZB01,XTPZB02,XTPZB03 from XTPZB 
where XTPZB03 like "%人民%" ;
select XTPZB01,XTPZB02,XTPZB03 from XTPZB 
where XTPZB03 like "__人民%" ;
1.2.查询区间数据列&限定数据列:
select "列名1","列名2" from "表名" 
①where "条件" between "开始" and "结束" ;
①where "开始条件" and "结束条件" ;
①where "条件1" or "条件2" ;
②where "条件" in "范围" ;
②where "条件" not in "范围" ;
②where "条件" is null ;
②where "条件" is not null ;
②select distinct "列名" from "表名" ;

例:

select XTPZB01,XTPZB02,XTPZB03 from XTPZB
where XTPZB01 between 1 and 14 ;
where XTPZB01>4 and XTPZB01<14 ;
where XTPZB01>4 or XTPZB01 <14 ;
where XTPZB01 in (2,3,14) ;
where XTPZB01 not in (2,3,14) ;
where XTPZB01 is null ;
where XTPZB01 is not null ;
select distinct XTPZB03 from XTPZB ;
1.3查询列特殊方法
1.3.1.计算总行数:
select count(*) from "表名" ;
1.3.1.计算列最大值:
select max("列名") from "表名" ;
1.3.2.计算列最小值:
select min("列名") from "表名" ;
1.3.3.计算列和:
select sum("列名") from "表名" ;
1.3.4.计算列平均值:
select avg("列名") from "表名" ;
1.3.5.分组显示列:
select "列名1","聚合" from "表名"  group by "列名1" having "条件" ;
1.3.6.排序列:
select "列名" from "表名" order by "列名" asc or desc ;

相关文章

  • Mac上操作MySql

    常用操作 开启Mysql服务 1.在终端中输入添加MySQL路径的命令: 2.在终端输入 关闭Mysql服务 创建...

  • 在阿里云ECS上部署完mysql,但是本地想使用workbenc

    workbench远程连接mysql操作 点击ok开始报错了 解决方法 在终端链接mysql: 在终端输入:(你想...

  • MySQL终端操作

    常用终端命令 登录数据库: 登出数据库: 以下操作均在mysql登录成功状态下 1.显示数据库版本: 2.显示数据...

  • mysql基础学习(0)

    MySQL基础学习(-)终端基本操作 1.在Mac终端登陆 mysql -u root -p(我使用root用户登...

  • MySQL快速入门

    登入、退出操作 终端登入mysql 重置mysql初始密码 退出mysql 基本操作 查询已创建的数据库 创建数据...

  • mac Navicat创建本地数据库

    一、关闭本地MySQL(包括其他数据库终端) 1、进入mysql操作目录:(cd /usr/local/mysql...

  • Mac下使用终端操作MySQL数据库

    Mac下使用终端操作MySQL数据库 1、安装MySQL 略 2、为mysql设置软链接 3、启动MySQL 在系...

  • mac 安装 mysql

    先提供 卸载 mysql 的方法 在终端操作 sudo rm /usr/local/mysql (这一步...

  • Mysql-终端操作

    启动MySQL服务 sudo /usr/local/MySQL/support-files/mysql.serve...

  • Mac终端操作MySQL

    1 . 系统偏好设置-MySQL-running2 . 打开终端,输入MySQL的路径 PATH="$PATH":...

网友评论

    本文标题:MySQL终端操作

    本文链接:https://www.haomeiwen.com/subject/ccejwltx.html