MySQL(一)
-
基本介绍
MySQL是一种开源的关系型数据库管理系统,一般分为社区版和企业版,即免费版和收费版。(具体下载可从官网及第三方下载平台进行)下属几个主要文件夹:
bin:包含可执行文件
data:数据
docs:文档
include:头文件
lib:库文件
share:字符集 -
语法基本要求
关键字、函数名须大写
数据库名、表名、字段名全部小写
语句以分号结尾 -
对数据库的操作
{ }表示必须存在 【 】表示选择性存在**创建数据库**: CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name; 创建(数据库 | 模式) 【如果不存在】 数据库名 【默认】 编码方式设置 = gbk/utf8 ; **查询现有所有数据库** SHOW {DATABASES | SCHEMAS}; **查看当前数据库** SHOW CREATE DATABASE 库名; **修改数据库编码方式** ALTER {DATABASE | SCHEMA} db_name [DEFAULT] CHARACTER SET [=] charset_name; **删除数据库** DROP {DATABASE | SCHEMA} [IF EXISTS] db_name; **显示当前打开的数据库** SELECT DATABASE();
数据类型:
① 整型 TINYINT (-128~127) 一个字节
SMALLINT 两个字节
MEDIUMINT 三个字节
INT 四个字节
BIGINT 八个字节
②浮点型 FLOAT [(M,D)] M表示总位数(整数位+小数位),D表示小数位个数
D<=7 且 M > D
DOUBLE
③日期时间类型(使用较少) YEAR 一个字节
TIME 三个字节
DATE 三个字节
DATETIME 八个字节
TIMESTAMP(时间戳) 四个字节
④字符型 CHAR
VARCHAR
TINYTEXT
TEXT
MEDIUMTEXT
LONGTEXT
ENUM('value1','value2',....)
SET