mysql的一些命令的使用方法

其他请看:
https://songyu.blog.csdn.net/article/details/109108573

一、在进入mysql的一些基本操作:

1、使用数据库
①:连接数据库:
以管理员的方法进入命令提示符:

mysql -h[IP地址] -u [数据库] -p;
mysql -u root -p
mysql -u root -p root  # (root代表的你的用户名和密码)--如:mysql -u root -p;
--   mysql -h127.0.0.1 -u root -p;)

select version();  #检查MySQL的版本

在这里插入图片描述
显示当前时间:

select now();

在这里插入图片描述
②:退出mysql数据库:

exit; / quit; / ctrl+d

③:查看数据库:show databases;
在这里插入图片描述
④:创建数据库

create database python1

在这里插入图片描述
当要想知道如何创建的数据库时使用

show create database python1;

在这里插入图片描述
如何修改创建数据库时的编码方式

create database python1new charset=utf8(或者其他的);

当要查看当前使用的是那个数据库的时候使用

select database();

⑤:使用数据库

USE [数据库]  # 如 use spiders

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210302153128237.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzQ3MTcwNjQy,size_16,color_FFFFFF,t_70在这里插入图片描述
⑥:删除数据库:

drop database python1;

在这里插入图片描述
当我们使用的数据库里面有一些特殊的符号时如:
我们创建的数据库时python-4:
在这里插入图片描述
我们使用:drop database ·python-04·;的方法来删除。(符号时tab键上面的符号。)

二、 表的应用

1、创建数据库表:

# 创建表
crate table students(id int,name varchar(30));

# 查询表
show table;

# 查询表名
desc students;

在这里插入图片描述
在这里插入图片描述
实例:

create table students(
id int unsigned not null auto_increment primary key,
name varchar(30),
age tinyint unsigned default 0,
high decimal(5,2),
gender enum("男","女","中性","保密") default "保密",
cls_id int unsigned
 );

在这里插入图片描述
2、插入数据到数据库表:

insert into students values(0,"老王",18,188.88,"男",0);

在这里插入图片描述
3:查看表:

select database();
# 查看使用的是那个数据库

#  1、查看表
SHOW TABLES;
# 2、查看表中的列:
SHOW columns from [表名];
SHOW columns from students;
select * from 表名;  # 所有的数据
 
describe [表名];
describe students;
#  两种方式是一样的

在这里插入图片描述

三、表的增删改查:

<1>:添加表数据:
①::插入数据表的格式和约束条件

#2、插入数据表的格式和约束条件
create table students(
id int unsigned not null auto_increment primary key,
name varchar(30),
age tinyint unsigned default 0,
high decimal(5,2),
gender enum("男","女","中性","保密") default "保密",
cls_id int unsigned
);

②::插入的表数据:全部插入

insert into students values(0,"老王",18,188.88,"男",0);
insert into students values(null,"小李飞刀",20,"男",1,"1990-01-01");
insert into students values(default,"小李飞刀",20,"女",1,"1990-01-01");

上面的三种方法都可以在(id)为主键的情况下添加数据(0,null,default)都可以用。

insert into students values(0,"小李飞刀",20,('1','2','3'),1,"1990-01-01");

上面括号里面的1,2,3等带表我们设置的枚举数据(关于性别的)。
③::插入的表数据:部分插入

 insert into students (name,gender) values ("小乔",2);
 insert into students (name,gender) values ("小乔",2),("貂蝉",2);
 insert into students values(default,"西施",20,"女",1,"1999-01-02"),(default,"王昭君",19,"女",2,"1995-02-06");

上面的是部分插入,

<2>:修改表里面的元素列:
①:添加字段:如要在students表里面添加birthday:

alert table students add birthday datetime;

在这里插入图片描述
修改的方法:
1):不重命名版: – alter table 表名 modify 列名 类型及约束

 alter table students modify birthday date;

2):重命名版: --alter table 表名 change 原名 新名 类型及约束

alter table students change birthday birth date default "1999-01-01";

在这里插入图片描述
3):修改表:表的数据

alter table students drop high;

在这里插入图片描述
4):修改:
——updae 表名 set 列1=值1,列2=值2.... where 条件:

 update students set gender=1;
 update students set gender=2 where name="小李飞刀";
 update students set age=25,gender="女" where name = "小乔";

上面的三种方法都可以用于修改数据。

<3>:删除数据库 - - 数据表:

drop datebase 数据库名(python1)
drop table 表名(students)

——物理删除
——delete from 表名 where 条件

delete from students  -- 整个数据表中的所有数据全部删除
delete from students where...  --删除指定的数据

——逻辑删除
——用一个字段来表示,这条信息是否已经不能再使用了
——给students表添加一个is_delete字段 bit 类型

alter table students add is_delete bit default 0;

在这里插入图片描述

<4>:查询表里的数据:
select的使用方法:
当要查看当前使用的是那个数据库的时候使用

select database();

1):当要查看所有的列时:

#  1、查看表
SHOW TABLES;
# 2、查看表中的列:
SHOW columns from [表名];
SHOW columns from students;
select * from 表名;  # 所有的数据
desc 表名的简写:( describe [表名]; describe students;

2):查询指定的列
——select 列1,列2… from 表名:

select name,gender from students; # 等

可以使用as为列表或表指定别名
——select 字段 as 别名… from 表名 where…

select name as 姓名, gender as 性别 from students;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值