2018/5/2 20:44
一、MySQL规则:
1、关键字与函数名称全部大写;
2、数据库名称、表名称、字段名称全部小写;
3、SQL语句必须以分号结尾。
二、MySQL常用命令:
1、显示当前服务器版本:SELECT VERSION();
2、显示当前日期时间:SELECT NOW();
3、显示当前用户:SELECT USER();
三、MySQL数据库
1、创建数据库:
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name;
*{ }不可省略,[ ]可以省略。
eg:CREATE DATABASE t1;
SHOW DATABASES;
*正确安装mysql,自带4个数据库
eg:CREATE DATABASE IF NOT EXISTS t1;
SHOW WARNINGS;
查看t1是否是utf8编码:SHOW CREATE DATABASE t1;
eg:CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET gbk;
SHOW CREATE DATABASE t2;
2、数据库修改:
ALTER {DATABASE | SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=] charset_name;
eg:ALTER DATABASE t2 CHARACTER SET = utf8;
3、数据库删除:
DROP {DATABASE | SCHEMA) [IF EXISTS] db_name;
eg:DROP DATABASE t1;
4、打开数据库:
USE 库名;
eg:USE test;
5、查看数据库:
SELECT DATABASE();
四、数据类型
1、整型:TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT
2、浮点型:FLOAT[(M,D)]、DOUBLE[(M,D)] M:数字总位数 D:小数的位数
3、日期时间型:YEAR、TIME、DATE、DATETIME
4、字符型:CHAR(M)定长类型 VARCHAR(M)变长类型
TINYTEXT、TEXT、MEDIUMTEXT
LONGTEXT、ENUM('value1','value2',……)
SET('value1','value2',……) 集合 任意的排列组合