MySQL数据库常用指令-1

以爬虫开发为例,从互联网上获取到的数据,基本都保存在数据库中。数据库的本质是软件,即数据库软件。常用的数据库有三款:MySQL,Mongodb,Reddis。本文主要整理部分MySQL常用指令,便于需要时调用。

数据库操作-库与表

以下示例均以创建班级表和学生表为例,表格名与字段名均与之有关。

--查询当前mysql中的所有数据库
show databases;

--查询指定数据库下的数据表之前,需要进入这个数据库中,格式如下:
--use 数据库名称
use temp_datastore;

--查询所在数据库之下的所有数据表
show tables;

--查询所在数据表下指定的数据表结构,格式如下:
--desc 数据表名称
desc temp_table;

--查询当前位于哪个数据库之下
select database();

--查询mysql版本
select version();

--创建数据库,在创建时需要指定当前数据库的编码集,格式如下:
--create database 数据库名称 charset=编码集;
create database python_baseic charset=utf8mb4;

--重新查询数据库
show databases;

 在查询指定表结构后,运行结果、各部分作用如下图:

数据表操作-表与字段
--在指定数据库中创建表,格式如下:
--create table 表格名称(字段名称 字段类型 字段约束);


--创建班级表
create table cls_info(
    --primary key:主键
    --auto increment:可以让主键完成自增长功能,默认为1,新增一条数据为id+1
    --删除后id数不会跟随减小。
    id int primary key auto_increment,
    cls_name varchar(10)
);


--创建学生表
create able student_info(
    id int primary key auto_increment,
    --not null:非空约束,意思是不能为空
    name varchar(20) not null,
    --unsigned:无符号 default 0:默认为0
    age tinyint unsigned default 0,
    --decimal(5,2):该数字一共有5个数,且有2个小数位
    height decimal(5,2),
    --enum():枚举类型,可以在给定的值中选择一个作为当前字段的值
    gender enum('男','女','未知')
    class_id int unsigned default 0
);

--查看所在数据库里所有的表
show tables;


--结构查询
desc student_info;

在表格中增加、修改、删除字段时,需要提供原字段。

--在原表中添加新字段。格式如下:
--alter table 表名 add 字段名 字段类型 字段约束(可选);
alter table student_info add birthday datetime;
desc atudent_ijfo;

--change:修改原有字段且想要修改字段名称。格式如下
--alter table 表名 change 原字段名 新字段名 原类型 新类型 新约束(可选);
alter table student_into change birthday birth datetime date not null;
desc student_info;

--modify:修改字段类型与约束但不修改字段名称。格式如下
--alter table 表名 modify 原类型 新类型 新约束(可选);
alter table student_info modify birth time;
desc student_info;


--删除字段。格式如下
--alter table 表名 drop 字段名;
alter table student_name drop birth;
desc student_info;


--删除表。格式如下   -慎用
drop table cls_info;
show tables;


--查询表的创建过程。格式如下
--show create table 表名;
show create table student_info;
--这一块需要在pycharm终端中执行 进入代码:mysql -uroot -p

这些基本都是死命令。至少保证能看懂(检验方式可以通过自己用中文表达这些语句)。需要用的时候记不起格式再回来查就好。

【未完待续,后续可能开新文章】

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值