--显示当前服务器的版本
select version();
--显示当前的日期时间
select NOW();
--显示当前的用户
select user();
--数据库的创建 花括号表示必须的,方括号表示可选项,竖线表示选择
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] DB_NAME [DEFAULT] CHARACTER SET charset_name;
--举例
create database if not exists imooc default character set utf8;
--查看当前服务器下的数据库列表
SHOW {DATABASE | SCHEMA} [LIKE ‘PATTERN‘ | WHERE CONDITION];
--查看所创建数据库的信息
SHOW CREATE DATABASE DB_NAME;
--查看警告信息
SHOW WARNINGS;
--修改数据库的编码
ALTER DATABASE DB_NAME DEFAULT CHARACTER SET CHARACTER_NAME;
--删除数据库
DROP {DATABASE | SCHEMA} IF EXISTS DB_NAME;
--数据类型:简单的说就是数据的特征
----整型----
--数据类型----字节
TINYINT 1
SMALLINT 2
MEDIUMINT 3
INT 4
BIGINT 8
-----------------
----浮点型----
----日期时间型----
--类型----存储需求
YEAR 1
TIME 3
DATE 3
DATETIME 8
TIMESTAMP 4
----------------------------
YEAR:1970至2069
TIME:-838:59:59至838:59:59
DATE:1000-1-1至9999-12-31
DATETIME:1000-1-1 00:00:00至9999-12-31 23:59:59
TIMESTAMP:1970-1-1 00:00:00至2037-12-31 23:59:59
----------------------------
--查看当前所选择的数据库
SELECT DATABASE();
--汉字在插入时用utf8字符编码--
--自动编号的字段必须设置为主键
--通过外部文件向数据库导入数据
load data infile ‘数据文件‘ into table table_name
--数据库表数据的导出
select * into outfile ‘导出数据所在的文件‘ from table_name;
--备份整个数据库
mysqldump -u root 数据库名>备份文件名;
--#备份整个表
mysqldump -u root 数据库名 表名字>备份文件名;