MySql数据库基本操作

  1. 查看数据库

语法格式:

show databases;

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

  1. 创建数据库
  • 直接创建数据库

语法格式:

create database 数据库名;

示例:创建一个名为singer的数据库
在这里插入图片描述
此时,查看数据库,可以看到singer库已经创建好了。
在这里插入图片描述

  • 通过判断创建数据库

语法格式:

create database if not exists 数据库名;

示例:
先判断singer库是否存在,不存在的情况下创建singer库。
在这里插入图片描述
由于之前并不存在singer库,所以singer库被成功创建。
在这里插入图片描述

  1. 删除数据库

语法格式:

  • 直接删除数据库
drop database 数据库名;

示例:

删除singer数据库
在这里插入图片描述
此时,查看数据库,可以看到singer库已经被删除了。
在这里插入图片描述

  • 通过判断删除数据库

语法格式:

drop database if exists 数据库名;

示例:

如果存在singer库,则删除singer库。
在这里插入图片描述
由于之前存在singer库,所以singer库会被删除。
在这里插入图片描述

  1. 选择数据库

语法格式:

use 数据库名;

示例:

使用singer库
在这里插入图片描述

  1. 常用数据类型
  • 数值类型

    1. tinyint: 小整数值
    2. int或integer :大整数值
    3. bigint: 极大整数值
    4. decimal:小数值
  • 日期和事件类型

    1. date:日期值 格式:YYYY-MM-DD
    2. time:时间值 格式:HH:MM:SS
    3. year:年份值 格式:YYYY
    4. datetime:混合日期和时间值 格式:YYYY-MM-DD HH:MM:SS
  • 字符串类型

    1. char :定长字符串
    2. varchar:变长字符串
    3. text:长文本数据
    4. longtext:极大文本数据
  1. 创建数据表

语法格式:

create table 表名称(配置);

示例:

创建一个名为user的表:
在这里插入图片描述
此时,查看数据表,可以看到,user表被成功创建。

  1. 查看数据表

语法格式:

show tables;

示例:

查看user数据表

在这里插入图片描述
8. 删除数据表

  • 直接删除数据表

语法格式:

drop table 表名;
  • 通过判断删除数据表

语法格式:

drop table if exists 表名;

示例:

删除user数据表
在这里插入图片描述
由于user表之前存在,所以被成功删除。

  1. 设置自增列以及主键
  • 自增列

使用auto_increment定义自增列,值得一提的是,自增列一般用于主键。

比如:将ID定义为自增列

在这里插入图片描述

  • 主键

primary key 定义主键

比如:将ID定义为主键

在这里插入图片描述

示例:

将ID设为自增列以及主键

在这里插入图片描述
注意,结尾的engine设置存储引擎,charset设置编码。

  1. 设置自增列的初始值

语法格式:

alter table 表名称 auto_increment=初始值

示例:

在这里插入图片描述
11. 插入数据

语法格式:

insert into 表名称 (item1, item2, itemN)
values
(values1, values2, valuesN);

示例:
向user表中插入一条数据

在这里插入图片描述
注意:ID属性我们在创建表的时候已经被设置为自增列, 所以,该属性会自动递增而不需要我们去手动设置

  1. 查询数据

语法格式:

select item1, item2 from table_name  

示例:

  • 查询name字段

在这里插入图片描述

  • 查询id以及name字段

在这里插入图片描述

  • 查询user表中的所有数据

在这里插入图片描述
注意:当使用 * 时,select 语句会返回表的所有字段数据。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值