当前位置:网站首页>MySQL语法入门
MySQL语法入门
2022-08-02 14:23:00 【小孙的代码分享】
MySQL语法入门
数据库的基本操作:
- 创建数据库:
create database 数据库名;
- 显示所有数据库:
show databases;
- 选择数据库:
use 数据库名;
- 删除数据库:
drop database 数据库名;
表操作:
- 创建表:
create table 表名(列名 类型,列名 类型);
- 查看数据库中所有表:
show tables;
- 查看指定的表结构:
desc 表名;
4。 删除表:drop table 表名;
常用数据类型
数值类型
数值类型可以指定为无符号(unsigned),但不建议取
数据类型 | 大小 | 说明 | 对应java类型 |
---|---|---|---|
bit(M) | M指定位数,默认为1 | 二进制数,M范围(1-64)存储数值范围0~2^M-1 | 常用Boolean对应bit,此时默认1位,存0或1 |
tinyint | 1字节 | 小整数值 | byte |
smallint | 2字节 | 大整数值 | short |
int | 4字节 | 大整数值 | Interger |
bigint | 8字节 | 极大整数值 | long |
float(M,D) | 4字节 | M有效数字的长度D小数点后的位数发生精度丢失 | float |
double(M,D) | 8字节 | M有效数字的长度D小数点后的位数发生精度丢失 | double |
decimal(M,D) | M/D最大值+2 | 小数值 双精度 类似于字符串这种变长空间存储优点:误差小缺点:计算效率低,空间存储变大 | bigdecimal |
numeric(M,D) | M/D最大值+2 | 双精度 类似于字符串这种变长空间存储优点:误差小缺点:计算效率低,空间存储变大 | bigdecimal |
字符串类型
数据类型 | 大小 | 说明 | 对应java类型 |
---|---|---|---|
varchar(size) | 0-65535 | 可变长度字符串SIZE表示最大长度字符串最多表示几个字符(不是字节) | string |
text | 0-65535 | 长文本数据 | string |
mediumtext | 0-16777215 | 中等长度文本数据 | string |
blob | 0-65535 | 二进制形式的文本数据 | byte |
日期类型
数据类型 | 大小 | 说明 | 对应java类型 |
---|---|---|---|
datatime | 8字节 | 范围1000~9999年不会进行时区的检索及转换 | java.util.Date java.sql.Timestamp |
timestamp | 4字节 | 范围1970~2038年自动检索当前时区并进行转换 | java.util.Date java.sql.Timestamp |
数据库相关操作
显示数据库
show database;
创建数据库
(1)不能创建名字相同的数据库
(2)不能以sql中的关键字命名 数据库/表/列
(如果必须使用关键字,可以加个反引号(键盘数字1旁边的键)
(3) 可以这样创建数据库create database if not exists 数据库名;(好处是不会报错,不论创建成功与否)
(4)也可以指定数据库采用的字符集,指定数据库字符集的校验规则
create database student;
使用数据库
use student;
删除数据库
drop database student;
表的操作
查看数据库中所有表
show tables;
创建表
create table classrocket(name varchar(20),age int,sex varchar(20));
查看指定表结构
desc classrocket;
删除表
drop table classrocket;
边栏推荐
猜你喜欢
为什么四个字节的float表示的范围比八个字节的long表示的范围要广
为什么float4个字节比long8个字节所表示的数值范围广
lammps学习(二)联合原子模型聚乙烯拉伸
Redis最新6.27安装配置笔记及安装和常用命令快速上手复习指南
使用 docker 搭建 redis-cluster 集群
2022-07-20 第六小组 瞒春 学习笔记
abstract和接口的基础知识
一文让你快速写上扫雷游戏!童年的经典游戏,发给你的小女友让你装一波!!
散列表简述
解决(An error happened during template parsing (template: “class path resource [templates/...]
随机推荐
第三章-函数的增长-3.1-渐近记号
从零开始的循环之旅(上)
如何使用Swiper外部插件写一个轮播图
CUDA programming based on Visual Studio 2015 (1): basic configuration
2022-0801 第六小组 瞒春 学习笔记
Golang学习(三十五) go 连接redis
如何正确且快速的清楚C盘!!释放C盘空间内存保姆级教程
DOM - Event Delegate
【IP基本原理-ARP原理】
数据源,分层开发以及jsp标签总结及相关代码
加载事件的用法
Based on the SVM regression forecast 】 【 LibSVM realize the prediction of a characteristic data
基于Visual Studio 2015的CUDA编程(一):基本配置
2022-07-09 第五小组 瞒春 学习笔记
移除元素 - 双指针
CSV file with the data read and write 】 【 XLS/XLSX file
【Hiflow】 开辟新道路的自动化助手!
lammps学习(二)联合原子模型聚乙烯拉伸
搭建Spark开发环境
Explain in detail how the bit manipulation operators in C language can be used?