✏️✏️✏️今天给各位带来的是关于数据库基础方面的知识。
😛😛😛希望我的文章能对你有所帮助,有不足的地方还请各位看官多多指教,大家一起学习交流!
动动你们发财的小手,点点关注点点赞!在此谢过啦!哈哈哈!😛😛😛
目录
本篇文章旨在带大家了解以下内容:
SHOW DATABASES;
create database 表名 + (也可以加指定数据库采用的字符集)
说明:当我们创建数据库没有指定指定字符集和校验规则时,系统默认使用字符集 utf8 ,校验规则是:utf8_general_ci
再来看另外一种写法:
它的含义是:如果系统没有 db_test2 的数据库,则创建一个名叫 db_test2 的数据库,如果有则不创建 。
第三种写法:
它的含义是:如果系统没有 db_test 的数据库,则创建一个使用utf8mb4字符集的 db_test 数据库,如果有则不创建。当然,使用什么字符集也可以自己决定。
说明:说明:MySQL的utf8编码不是真正的utf8,没有包含某些复杂的中文字符。MySQL真正的utf8是使用utf8mb4,建议大家都使用utf8mb4。
使用数据库的语法就比较简单了。
use 数据库名
刚才我们创建了一个blog_csdn的数据库,使用它:
use blog_csdn
DROP DATABASE [IF EXISTS] 数据库名;
当我们把之前创建的数据库blog_csdn删除之后,再显示数据库,可以看到:删除成功。当然,简洁一点的语法也可以是:
drop database 数据库名
说明:数据库删除以后,内部看不到对应的数据库,里边的表和数据全部被删除。
分为整型和浮点型:
数据类型 | 大小 | 说明 |
BIT[(M)] | M指定位数,默认为1 |
二进制数,
M
范围从
1
到
64
,
存储数值范围从
0
到
2^M-1
|
TINYINT | 1字节 | |
SMALLINT | 2字节 | |
INT | 4字节 | |
BIGINT | 8字节 | |
FLOAT(M,D) | 4字节 |
单精度,
M
指定长度,
D
指定
小数位数。会发生精度丢失
|
DOUBLE(M,D) | 8字节 | |
DECIMAL(M,D) | M/D最大值+2 |
双精度,
M
指定长度,
D
表示
小数点位数。精确数值
|
NUMERIC(M,
D)
|
M/D
最大值+2
|
和
DECIMAL
一样
|
数据类型
|
大小
| 说明 |
VARCHAR (SIZE)
|
0-65,535
字节
|
可变长度字符串
|
TEXT
|
0-65,535
字节
|
长文本数据
|
MEDIUMTEXT
|
0-16 777 215
字节
|
中等长度文本数据
|
BLOB
|
0-65,535
字节
|
二进制形式的长文本数据
|
数据类型 | 大小 | 说明 |
DATETIME | 8字节 |
范围从
1000
到
9999
年,不会进行时区的
检索及转换。
|
TIMESTAMP | 4字节 |
范围从
1970
到
2038
年,自动检索当前时
区并进行转换。
|
需要操作数据库中的表时,要先使用该数据库。
use 数据库名
语法:
- create table 表名 (
- 字段 数据类型,
- 字段 数据类型,
- 字段 数据类型,
- );
也可以使用comment增加字段说明:(相当于就是注释)
下面是一个示例代码:
- create table stu_test (
- id int,
- name varchar(20) comment '姓名',
- password varchar(50) comment '密码',
- age int,
- sex varchar(1),
- birthday timestamp,
- amout decimal(13,2),
- resume text
- );
desc 表名
drop table 表名
示例代码:
- -- 删除 stu_test 表
- drop table stu_test;
- -- 如果存在 stu_test 表,则删除 stu_test 表
- drop table if exists stu_test;
- -- 显示
- show databases;
- -- 创建
- create database xxx;
- -- 使用
- use xxx;
- -- 删除
- drop database xxx;
- -- 查看
- show 表;
- -- 创建
- create table 表名(
- 字段1 类型1,
- 字段2 类型2,
- ...
- );
- -- 删除
- drop talbe 表名
✨好啦,今天的分享就到这里!
🎉希望各位看官读完文章后,能够有所提升。
✨创作不易,还希望各位大佬支持一下!
👍点赞,你的认可是我创作的动力!
⭐收藏,你的青睐是我努力的方向!
✏️评论:你的意见是我进步的财富!