数据库可视化软件基本
基本语法
创建数据库
create database '数据库名称';
// 注意的是,为了避免用户自定义的名称与系统命令冲突,最好使用反引号(``)包裹数据库名称、字段名称和数据便名称
CREATE DATABASE IF NOT EXISTS `itcast`;
// 为了防止创建的数据库已存在在创建数据库的时候可以使用“IF NOT ECISTS”;若MySQL数据库中不存在名称为itcast的数据库时,创建该数据库,否则不执行创建数据库itcast的操作。
查看数据库
SHOW CREATE DATABASE 数据库名称;
// 查看 MySQL 数据库服务器中已经存在的数据库:
SHOW DATABASES;
选择数据库
USE 数据库名称;
删除数据库
DROP DATABASE 数据库名称;
// 数据库的删除操作不仅会删除里面的数据,还会回收原来分配的存储空间
MySQL 提供了多种数据类型
主要分3类:
-
数值类型
MySQL提供了很多数值类型,大体可以分为整数类型和浮点类型。
整数类型根据取值范围分为 INT、SMALLINT等,
浮点类型又分为 FLOAT、DECIMAL等。整数类型
数据类型 字节数 取值范围 说明 TINYINT 1 有符号:-128127无符号:0255 最小的整数 SMALLINT 2 有符号:-32 768~32 767无符号:0~65 535 小型整数 MEDIUMINT 3 有符号:-8 388 608~8 388 607无符号:0~16 777 215 中型整数 INT 4 有符号:-2 147 483 648~2 147 483 647无符号:0~4 294 967 295 常规整数 BIGINT 8 有符号:-9 223 372 036 854 775 808~9 223 372 036854 775 807无符号:0~18 446 744 073 709 551 615 较大的整数 浮点类型
数据类型 字节数 取值范围 说明 FLOAT 4 有符号:-3.402 823 466E+38~-1.175 494 351E-38无符号:0/1.175 494 351E-38~3.402 823 466E+38 单精度 DOUBLE 8 有符号:-1.797 693 134 862 315 7E+308~2.225 073 858 507 201 4E-308无符号:0/2.225 073 858 507 201 4E-308 ~1.797 693 134 862 315 7E+308 双精度 DECIMAL(M,D) M+2 有符号:-1.797 693 134 862 315 7E+308~2.225 073 858 507 201 4E-308无符号:0/2.225 073 858 507 201 4E-308 ~1.797 693 134 862 315 7E+308 定点数 -
字符串类型
数据类型 取值范围 说明 CHAR 0~2^8-1(字符) 用于表示固定长度的字符串 VARCHAR 0~2^8-1(字符) 用于表示可变长度的字符串 ENUM 0~2^16-1(字节数) 表示枚举类型,只能存储一个枚举字符串值 BLOB 0~2^16-1(字节数) 用于表示二进制大数据(常规的) TEXT 0~2^16-1(字节数) 用于表示大文本数据(常规的)
-
日期与时间类型
为方便在数据库中存储日期和时间,MySQL 提供了几种相关的数据类型,这些数据类型可以根据实际开发灵活选择。
数据类型 功能说明 DATA 用于存储日期,存储格式为YYYY-MM-DD 例如:2008-12-24 TIME 用于存储时间,存储格式为HH:MM:SS 例如:14:25:10 DATETIME 用于存储日期和时间,存储格式为YYYY-MM-DD HH:MM:SS TIMESTAMP 用于存储时间戳,存储格式为YYYYMMDDHHMMSS YEAR(M) 用于存储年份,M用于指定年份的长度,其值为2或4中的一种