【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));
相关推荐
羑悻的小杀马特7 分钟前
PostgreSQL + Cpolar 组合拳,彻底打破局域网限制,远程访问数据库像本地一样简单
数据库·postgresql
松涛和鸣15 分钟前
DAY61 IMX6ULL UART Serial Communication Practice
linux·服务器·网络·arm开发·数据库·驱动开发
二哈喇子!2 小时前
MySQL数据库概述
mysql
二哈喇子!6 小时前
MySQL数据更新操作
数据库·sql
二哈喇子!6 小时前
MySQL命令行导入数据库
数据库·sql·mysql·vs code
心动啊1216 小时前
SQLAlchemy 的使用
数据库
曾经的三心草8 小时前
redis-2-数据结构内部编码-单线程-String命令
数据结构·数据库·redis
二哈喇子!8 小时前
基于SSM框架的公交车查询系统的设计与实现
java·数据库·ssm
Coder_Boy_8 小时前
基于SpringAI的在线考试系统-智能考试系统-学习分析模块
java·开发语言·数据库·spring boot·ddd·tdd
阿杰 AJie9 小时前
MySQL 聚合函数总表(完整版)
数据库·mysql