MySQL——基础命令

1.数据库分类

数据库分为关系型数据库和NOSQL型数据库,其中关系型数据库有Mysql,SQL server ,oracle, PostgreSQL等,NOSQL型数据库有Redis,MongoDB,hive , hbase等

2.数据库的安装与配置

使用msi的方式安装Mysql数据库

注意:安装的路径中不能出现非法的字符

压缩包的方式进行安装

1.下载安装包

2.解压安装包

3.将 bin 目录配置到环境变量中

3.数据库常见的命令

 连接数据库

我们除了可以使用命令行的方式对数据库进行操作,还能使用 navicat 等软件进行可视化的操作

mysql  -u  数据库用户名  -p  数据库密码;

数据库

show databases;

当我们需要使用某个数据库时

use 数据库名称;

创建数据库

creat datebase [可以在此处进行判断,例如: if no exists 表示如果数据库不存在才创建]
 `数据库名` character set 编码;

 当数据库名中包含短横杠时,需要用 `` 包住,避免报错

表格

show tables;

使用某个表

use 表名;

查看表中的字段信息

describe 表名;

创建表格

creat table [判断条件] `表名` (
    '字段名' 列类型 [属性] [索引] [注释],
	'字段名' 列类型 [属性] [索引] [注释],
	'字段名' 列类型 [属性] [索引] [注释]  
);

例如:创建一张名为 student 的表,包含 id 和 name 两个字段,id 不能为空 ,主键,并且自增

name 不能为空,默认值为  匿名

create table if no exists `student`(
    'id' bigint not null auto_increment primary key,
    'name' varchar(30) not null default'匿名'  
);

字段类型

字段类型描述
TINYINT 小整型,有符号或无符号,通常用于存储小范围的整数值
SMALLINT中整型,有符号或无符号,适用于存储中等范围的整数值
MEDIUMINT中等大小的整型,有符号或无符号
INT / INTEGER标准整型,有符号或无符号,适用于大多数场景
BIGINT大整型,有符号或无符号,适用于需要存储非常大数字的情况
FLOAT单精度浮点数,用于存储实数
DOUBLE双精度的浮点数,提供比 FLOAT 更高的精度
DECIMAL定点数,用于存储精确的数值,比如货币金额
CHAR固定长度的字符串类型
VARCHAR可变长度的字符串类型
DATE日期类型,格式为 YYYY-MM-DD
TIME时间类型,格式为 HH:MM:SS
DATETIME日期和时间组合类型
TIMESTAMP日期和时间类型,自动维护当前时间戳
TINYBLOB用于存储较小的二进制数据,最大长度为255字节
BLOB用于存储中等大小的二进制数据,最大为65535字节
MEDIUMBOB

用于存储较大的二进制数据,最大为16MB

LONGBLOB用于存储非常大的二进制数据,最大长度为4GB
TINYTEXT

用于存储较小的文本数据,最大长度为255字符

TEXT用于存储中等大小的文本数据,最大长度为65535字符
MEDIUMTEXT用于存储较大的文本数据,最大长度为16MB
LONGTEXT用于存储非常大的文本数据,最大长度为4GB
BOOLEAN / BOOL布尔类型,表示真或者假
ENUM枚举类型,允许在列表中选择一个值
SET集合类型,允许在列表中选择多个值

 添加语句

 一次添加单条数据

insert into `表名` ('字段名1','字段名2') values('字段值1','字段值2');

 一次添加多条数据

insert into `表名` ('字段名1','字段名2') values('字段值11','字段值12'),('字段值21','字段值22'),('字段值31','字段值32');

删除语句

delete from 表名 where 删除条件;

修改语句

update 表名 set 修改的字段=修改后的值;

如果修改的语句中没有条件,则会将表中这个字段的所有值都修改

update 表名 set 修改字段=修改后的值 where 修改条件;

查询语句

查询全部

select * from 表名;

查询部分字段

select 需要查询的字段名 from 表名 where 查询条件;

  • 17
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值