MySQL常用命令
语句规范: 关键字函数名大写;数据库,表,字段小写;SQL语句后分号结尾。
SELECT VERSION(); 显示当前服务器版本
SELECT NOW(); 显示当前日期时间
SELECT USER(); 显示当前用户
MySQL默认端口号是 3306
超级用户是 root
①创建数据库
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name
eg. CREATE DATABASE t1;
eg. CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET utf8;
database和schema相同任选其一即可。
if not exists来判断t1是否已经存在,已经存在会产生warning。
characterset编码方式,未指定则默认为默认编码方式。(可用SHOW CREATE DATABASE db_name查看编码,用 ALTER DATABASE t1 CHARACTER SET utf8修改即可)
SHOW WARNINGS 显示警告
②查看当前服务器下的数据表列表
SHOW {DATABASES | SCHEMAS} [LIKE 'pattern' | WHERE expr]
eg. SHOW DATABASES;
③修改数据库
ALTER {DATABASE | SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=] charset_name
eg. ALTER DATABASE t1 CHARACTER SET utf8; (←修改数据库的编码格式)
④删除数据库
DROP {DATABASE | SCHEMA} [IF EXISTS] db_name;
eg. DROP DATABASE IF EXISTS t1;
数据类型:整形
数据优化原则之一,选择最合理最合适的数据类型
数据类型:浮点型
M>=D
日期时间型
YEAR TIME DATE DATETIME TIMESTAMP时间戳
字符型
CHAR 定长类型(即使数据没有满也要占位)
VARCHAR 变长类型
SET 集合,数据可以在集合中做任意的排列组合(?实用在哪儿)