【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));
相关推荐
️学习的小王1 分钟前
二级MySQL PHP综合应用题完整考点+历年真题风格练习题
android·mysql·php
名字还没想好☜8 小时前
Python f-string 进阶:数字格式化、对齐填充、调试 = 号与嵌套表达式
开发语言·数据库·python·字符串格式化·f-string
ltl9 小时前
Serverless 数据库弹性理论:Neon 与 Aurora Serverless v2
数据库
Dxy123931021610 小时前
Python 如何使用 MySQL 的事务
python·mysql
marvelyu13 小时前
每天10分钟学会OceanBase系列(Day 20):跨机房容灾实战——构建多数据中心高可用架构
java·大数据·数据库
ZCBUS实时计算14 小时前
金融证券实时数仓建设实践:轻量化实时计算平台落地,实现交易数据端到端秒级处理
大数据·数据库·数据仓库·金融·flink·dba·etl
zd20057214 小时前
海洋微生物数据库
数据库·宏基因组
海上小飞龙14 小时前
Redis 分布式锁原理:从 SET NX EX 到 Redisson 看门狗
数据库·redis·分布式
xiaoye-duck15 小时前
MySQL 表约束全解:从基础约束到外键关联规则
数据库·mysql
Hammer_Hans15 小时前
DFT笔记98
java·开发语言·数据库