【MySQL】MySQL语法入门

导读:本篇文章讲解 【MySQL】MySQL语法入门,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

MySQL语法入门

数据库的基本操作:

  1. 创建数据库: create database 数据库名;
  2. 显示所有数据库: show databases;
  3. 选择数据库: use 数据库名;
  4. 删除数据库: drop database 数据库名;

表操作:

  1. 创建表:create table 表名(列名 类型,列名 类型);
  2. 查看数据库中所有表:show tables;
  3. 查看指定的表结构: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;

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/119562.html

(0)
seven_的头像seven_bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!