当前位置:网站首页>Getting Started with MySQL Syntax
Getting Started with MySQL Syntax
2022-08-02 17:05:00 【Note: the code to share】
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有效数字的长度DDigits after the decimal point in precision loss | float |
| double(M,D) | 8字节 | M有效数字的长度DDigits after the decimal point in precision loss | double |
| decimal(M,D) | M/D最大值+2 | 小数值 双精度 Similar to string the variable-length storage space advantage:Error of small faults:计算效率低,空间存储变大 | bigdecimal |
| numeric(M,D) | M/D最大值+2 | 双精度 Similar to string the variable-length storage space advantage:Error of small faults:计算效率低,空间存储变大 | bigdecimal |
字符串类型
| 数据类型 | 大小 | 说明 | 对应java类型 |
|---|---|---|---|
| varchar(size) | 0-65535 | 可变长度字符串SIZEThe maximum length of string said most a few characters(不是字节) | string |
| text | 0-65535 | 长文本数据 | string |
| mediumtext | 0-16777215 | 中等长度文本数据 | string |
| blob | 0-65535 | 二进制形式的文本数据 | byte |

日期类型
| 数据类型 | 大小 | 说明 | 对应java类型 |
|---|---|---|---|
| datatime | 8字节 | 范围1000~9999Years not to convert the time zone of the retrieval and | java.util.Date java.sql.Timestamp |
| timestamp | 4字节 | 范围1970~2038Automatically retrieve the current time zone and transform | 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;

边栏推荐
- XGBoost 和随机森林在表格数据上优于深度学习?
- 散列表简述
- 解决(An error happened during template parsing (template: “class path resource [templates/...]
- The difference and connection between dist, pdist and pdist2 in MATLAB
- 为什么四个字节的float表示的范围比八个字节的long要广
- 2022-07-19 第五小组 瞒春 学习笔记
- 2022-07-11 第五小组 瞒春 学习笔记
- C语言的基本程序结构详细讲解
- PAT甲级 1145 哈希 - 平均查找时间
- 自定义属性
猜你喜欢
随机推荐
JS本地存储(附实例)
Reading is the cheapest and noblest
【无标题】
遍历堆 PAT甲级 1155 堆路径
如何查看微信小程序服务器域名并且修改
2022-0801 第六小组 瞒春 学习笔记
MySQL语法入门
vite.config.ts 引入 `path` 模块注意点!
js电梯导航基础案例
《数字经济全景白皮书》银行业智能风控科技应用专题分析 发布
es6 循环,并终止循环
C语言的基本程序结构详细讲解
Wigner-Ville distribution for time-frequency analysis
容器中的Cgroup
ShardingSphere基本介绍及核心概念
2022-7-12 第五组 瞒春 学习报告
vite.config.ts introduces the `path` module Note!
PAT Class A 1145 Hash - Average Lookup Time
H5中的拖放(Drag 和 Drop)
【go-zero】go-zero 框架踩坑指南 Q&A (持续更新中)









