【MySQL数据库基础】

🌈个人主页努力学编程'

个人推荐基于java提供的ArrayList实现的扑克牌游戏 |C贪吃蛇详解

学好数据结构,刷题刻不容缓点击一起刷题

🌙心灵鸡汤总有人要赢,为什么不能是我呢

🌈数据库的操作

💫💫💫1.1显示选中的数据库

sql 复制代码
show databdases;

💫💫💫1.2 创建数据库

sql 复制代码
create database  数据库名;

注意我们也可以在此命令中加上[if not exists],如果该数据库不存在就直接创建,否则重新创建。

我们也可以在数据库名后面加一个字符集charset utf-8。可以输入中文啦。

注意在数据库中我们一般是不区分大小写的,就是说大小写读写时一样的。

💫💫💫1.3 使用数据库

sql 复制代码
use 数据库;

这里可以理解为选中数据库,我们在操作使用数据库的时候,一般数据库有很多个,所以再次之前一定是要先选中操作的数据库。

💫💫💫1.4 删除数据库

sql 复制代码
drop database 数据库名;

注意,数据库是公司里存储重要的信息的东西,我们在操作数据库的时候一定是要小心的,对于删除数据库的这种操作,我们一定是要谨慎的,最好叫一个同事在旁边帮你看着~~

🌈2.常用的数据类型

💫💫💫2.1 数值类型

  • 使用整数的时候,最经常用的是int和bigint
  • 使用小数的时候,最经常使用的是double,decimal(m,n),m个数字,n是小数的个数
  • 使用日期的时候,最推荐的是datetime,因为timestamp这个数据类型会在2038年失效~
  • 使用字符串的时候,最推荐的是varchar(m),代表这个是一个可变数组,使用几个字符就占用几个。

🌈3.表的操作

首先要先选中该数据库

sql 复制代码
use  表名;

💫💫💫3.1查看表的结构

sql 复制代码
desc 表名;

注意:这里查看的表的物理结构,并不能看到表的具体内容~

通过这个操作我们可以查看这个表的物理结构,即这个表的一些字段,以及这些字段的数据类型,以及主键外键的结构这个后面会说~

💫💫💫3.2 创建表

sql 复制代码
create table 表名(字段名1  数据类型,字段名2  数据类型,....);

数据库的注释:
在数据库创建表的时候,可以在一个字段定义完成之后加一个comment 也可以使用--写注释,这种方法是推荐的 使用#来写注释,和上面的用法一样的

数据库表的创建的时候,这里需要注意,和我们之前学过的语言都是不一样的,这里的数据类型,在字段的后面,多大几次就好了~

💫💫💫删除表

sql 复制代码
drop table 表名;

和删除数据库一样,我们删除表也是一个非常危险的操作,很容易就造成丢失数据的问题,所以我们执行该操作的时候,一定要谨慎小心,当然再删除该表格的之前,我们应当先选中该表所在的数据库。

🌈🌈🌈数据库操作练习

sql 复制代码
create table product(name varchar(20),price decimal(4,2), storge int,descp varchar(20));

代码运行截图

sql 复制代码
create table book(name varchar(20),author varchar(20),price decimal(4,2),type varchar(20));
相关推荐
engineer-gxd7 分钟前
MySQL 表的操作
mysql
cyt涛13 分钟前
MyBatis 学习总结
数据库·sql·学习·mysql·mybatis·jdbc·lombok
Rookie也要加油1 小时前
01_SQLite
数据库·sqlite
liuxin334455661 小时前
教育技术革新:SpringBoot在线教育系统开发
数据库·spring boot·后端
看山还是山,看水还是。2 小时前
MySQL 管理
数据库·笔记·mysql·adb
fishmemory7sec2 小时前
Koa2项目实战2(路由管理、项目结构优化)
数据库·mongodb·koa
momo小菜pa2 小时前
【MySQL 09】表的内外连接
数据库·mysql
Jasonakeke2 小时前
【重学 MySQL】四十九、阿里 MySQL 命名规范及 MySQL8 DDL 的原子化
数据库·mysql
程序猿小D2 小时前
第二百六十九节 JPA教程 - JPA查询OrderBy两个属性示例
java·开发语言·数据库·windows·jpa
小宇成长录2 小时前
Mysql:数据库和表增删查改基本语句
数据库·mysql·数据库备份