已解决
MySQL数据库操作、表操作和常用数据类型
来自网友在路上 174874提问 提问时间:2023-10-31 14:41:27阅读次数: 74
最佳答案 问答题库748位专家为你答疑解惑
1、数据库操作
1.1 创建数据库
语法:CREATE DATABASE [IF NOT EXISTS] 数据库名 charset utf8;(注意字母不区分大小写,分号为英文输入法),[ ]为可选项,意思为如果系统没有想要创建(数据库名)的数据库,则创建一个数据库,如果有则不创建。
说明:当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集:utf8,校验规则是:utf8_ general_ ci
示例:创建名为db_test的数据库
create database db_test charset utf8;
1.2 显示当前的数据库
语法:SHOW DATABASES;
结果展示:
1.3 使用数据库
语法:use 数据库名;
因为MySQL中有多个数据库,我们要选中要使用的数据库。
1.4 删除数据库
语法:DROP DATABASE [IF EXISTS] db_name;
说明:数据库删除以后,内部看不到对应的数据库,里边的表和数据全部被删除
2、常用数据类型
2.1 数值类型
数据类型大小说明 对应 java 类型
BIT[ (M) ]
M指定位数,默认为1 二进制数, M 范围从 1 到 64, 存储数值范围从0 到 2^M-1
常用 Boolean 对应 BIT ,此时默认是1 位,即只能存 0 和 1
TINYINT1字节ByteSMALLINT2字节ShortINT4字节IntegerBIGINT8字节LongFLOAT(M,D)4字节 单精度, M 指定长度, D 指定
小数位数。会发生精度丢失
Float DOUBLE(M,D)
8字节 Double
DECIMAL(M,D)
M/D 最大
值+2
双精度, M 指定长度, D 表示小数点位数。精确数值
BigDecimal NUMERIC(M,D)
M/D 最大
值 +2
和 DECIMAL 一样
BigDecimal
2.2 字符串类型
数据类型大小说明对应java类型VARCHAR (SIZE)0-65,535字节可变长度字符串 String
TEXT
0-65,535 字节
长文本数据
StringMEDIUMTEXT0-16 777 215字节中等长度文本数据 String
BLOB
0-65,535字节 二进制形式的长文本数据
byte[]
2.3 日期类型
数据类型 大 小
说明 对应 java 类型
DATETIME8字节 范围从 1000 到 9999 年,不会进行时区的检索及转换。
java.util.Date 、 java.sql.Timestamp
TIMESTAMP
4字节 范围从 1970 到 2038 年,自动检索当前时区并进行转换。
java.util.Date 、
java.sql.Timestamp
3、表的操作
需要操作数据库中的表时,需要先使用该数据库:use db_test;
3.1 创建表
语法:CREATE TABLE 表名 (列名 数据类型,列名 数据类型...);
示例: 在db_test数据库中创建表test
create table test (id int,name varchar(20));
3.2 查看表结构
语法:desc 表名;
示例:
3.3 删除表
语法:DROP TABLE [IF EXISTS] 表名;
示例:
-- 删除 stu_test 表drop table stu_test;-- 如果存在 stu_test 表,则删除 stu_test 表drop table if exists stu_test;
查看全文
99%的人还看了
相似问题
- MySQL数据库:开源且强大的关系型数据库管理系统
- 【腾讯云云上实验室-向量数据库】探索腾讯云向量数据库:全方位管理与高效利用多维向量数据的引领者
- 【史上最细教程】服务器MySQL数据库完成主从复制
- 字符串结尾空格比较相关参数BLANK_PAD_MODE(DM8:达梦数据库)
- 缓存雪崩、击穿、穿透及解决方案_保证缓存和数据库一致性
- Redis 与其他数据库的不同之处 | Navicat
- 多协议数据库管理软件 Navicat Premium 16 mac中文版功能
- (数据库管理系统)DBMS与(数据库系统)DBS的区别
- duplicate复制数据库单个数据文件复制失败报错rman-03009 ora-03113
- 数据库课后习题加真题
猜你感兴趣
版权申明
本文"MySQL数据库操作、表操作和常用数据类型":http://eshow365.cn/6-28720-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!