数据库分为关系型数据库和非关系型数据库,mysql属于关系型数据库。
SQL语法不区分大小写。
目录
前言
一、数据库的基础知识
(一)服务器和客户端的定义
(二)请求和响应
(三)MySQL的基础知识
(四)sql的前缀知识
1.常用数据类型
2.注释
二、sql语句的基本使用
(一)数据库的使用
1.显示数据库
2.创建数据库
3.使用数据库
4.删除数据库
(二)数据表的使用
1.查看数据表
2.创建表
3.删除表
4.描述表
结语
客户端/服务器的定义,只是根据主动/被动来确定的。
如果某个程序,在场景1中是主动的,在场景2中是被动的,此时该程序既是客户端,也是服务端。
客户端给服务器发的数据 -> 请求;
服务器返回给客户端的数据 -> 响应。
int | 整型 |
varchar(n) | 字符串类型,有n个字符大小的空间 |
decimal(m,d) | 浮点数类型,有m个精确值,d个小数位 |
timestamp | 日期类型 |
datetime | 时间类型,有固定格式:'2023-02-19 09:00:00' 或 now() |
comment 'XXX'
-- XXX
#XXX
show databases;
create database 库名;
注意:在某些MySQL版本中,默认创建的数据库是中文报错的,所以我们可以在创建数据库时,加上utf8mb4(由于sql的诞生比较早,他的utf8是缺少一部分字符的,所以这里最佳的选择是utf8mb4)。
create database 库名 charset utf8mb4;
use 库名;
drop database 库名;
我们为了语句更加严谨,往往会在库名前加上 if exists
drop database if exists 库名;
在使用数据表前,必须先选中对应的数据库。
show tables;
create table 表名(列名 数据类型,列名 数据类型, .... );
drop table 表名;
也可以为了严谨,在表名前加上 if exists
desc 表名;
desc 代表的是 describe.所以也可以
describe 表名;
数据库的学习先暂时就到这里啦,大家下次再见!
这篇博客如果对你有帮助,给博主一个免费的点赞以示鼓励,欢迎各位点赞评论收藏⭐,谢谢!!!