网站建设sunmun,公司的网址,wordpress商业模板,绿色模板网站目录 1.前置介绍
2.数据库操作
2.1显示当前数据库
2.2创建数据库
2.3 使用数据库
2.4 删除数据库
3.常用数据类型
3.1整型和浮点型
3.2字符串类型
4.表的操作
4.1查看表结构
4.2创建表
4.3删除表
5.重点
5.1操作数据库
5.2常用数据类型
5.3操作表 1.前置介绍
…目录 1.前置介绍
2.数据库操作
2.1显示当前数据库
2.2创建数据库
2.3 使用数据库
2.4 删除数据库
3.常用数据类型
3.1整型和浮点型
3.2字符串类型
4.表的操作
4.1查看表结构
4.2创建表
4.3删除表
5.重点
5.1操作数据库
5.2常用数据类型
5.3操作表 1.前置介绍
MySQL是一种客户端-服务器程序。我们在客户端写的SQL语句会上传到服务器上保存。它的里面可以存database数据库而每个database里面可以有多张表。我们可以在表里面存入我们想要的数据这种表有点类似于EXCEL表格一样有行和列。它的底层是B树。
2.数据库操作
2.1显示当前数据库
show databases 2.2创建数据库
create database test1; 如果没有指定字符集那就默认是utf-8的字符集。
create database if not exists test2; 如果没有test2的数据库就创建有的话就不创建。
create database if not exists test3 set utf8mb4; 如果没有test3的数据库就创建utf8mb4的字符集有的话就不创建。 说明:MySQL的utf8编码不是真正的utf8如果想要创建真正的是utf8mp4
2.3 使用数据库
use 数据库名字
2.4 删除数据库
drop database 数据库名字
drop database [if exists] 数据库名字 [if exists]是一个可选SQL语句表示如果数据库有的话会被删除如果没有的话也不会出现错误。
3.常用数据类型
3.1整型和浮点型
数据类型大小说明对应java类型BIT[ (M) ]M指定位 数默认 为1二进制数M范围从1到64 存储数值范围从0到2^M-1常用Boolean对应BIT此时 默认是1位即只能存0和1TINYINT1字节ByteSMALLINT2字节ShortINT4字节IntegerBIGINT8字节LongFLOAT(M, D)4字节单精度M指定长度D指定 小数位数。会发生精度丢失FloatDOUBLE(M, D)8字节DoubleDECIMAL(M, D)M/D最大 值2双精度M指定长度D表示 小数点位数。精确数值BigDecimalNUMERIC(M, D)M/D最大 值2和DECIMAL一样BigDecimal
数值类型可以指定为无符号unsigned表示不取负数。 3.2字符串类型
数据类型大小说明对应java类型VARCHAR (SIZE)0-65,535字节可变长度字符串StringTEXT0-65,535字节长文本数据StringMEDIUMTEXT0-16 777 215字节中等长度文本数据StringBLOB0-65,535字节二进制形式的长文本数据byte[]
3.3日期类型
数据类型大 小说明对应java类型DATETIME8 字 节范围从1000到9999年不会进行时区的 检索及转换。java.util.Date、 java.sql.TimestampTIMESTAMP4 字 节范围从1970到2038年自动检索当前时 区并进行转换。java.util.Date、 java.sql.Timestamp
4.表的操作
4.1查看表结构
desc 表名 4.2创建表
例子创建一个 带id 姓名生日金额的表
create table test(id int ,name varchar(20) coment 姓名birthday datetimeamout decimal52); 4.3删除表
drop table 表名
drop table if exists test; 如果存在test则删除
5.重点
5.1操作数据库
显示 show databases;
创建 create database 数据库名
使用use 数据库名
删除drop database 数据库名
5.2常用数据类型
int 整型
decimal(m,d)浮点型
varchar(20) 字符串类型
timestamp日期类型 datetime
5.3操作表
查看 show tables
创建 create table (id int,name varchar(20) comment 姓名ammout decimal(5,2), birthday timestamp );
删除 drop table 表名