MySQL学习笔记(1)

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 集合,数据可以在集合中做任意的排列组合(?实用在哪儿)


 

posted @ 2016-11-08 16:32  kabocya  阅读(148)  评论(0)    收藏  举报