No.1 数据库的登入与登出
登入:mysql -u root -p 然后输入密码
登出: exit;或者quit;或者\q
No.2 修改mysql提示符,默认mysql>
prompt
No.3 显示当前mysql版本、当前时间、当前用户
SELECT VERSION();
SELECT NOW();
SELECT USER();
No.4 显示数据库中有多少小数据库
SHOW DATABASES;
No.5 创建数据库
默认创建:CREATE DATABASE moser;
带字符编码创建: CREATE DATABASE CHARACTER SET UTF8 moser;
如果创建数据库中存在同名数据库: CREATE DATABASE IF NOT EXISTS ;
显示警告: SHOW WARNINGS;
No.6 删除数据库
普通删除:DROP DATABASE moser;
带判断的数据库删除: DROP DATABASE IF EXISTS moser;
No.7 显示数据库创建信息
SHOW CREATE DATABASE moser;
NO.8 改变数据库字符编码
ALTER DATABASE moser CHARACTER SET GBK;
No.9 进入数据库
USE moser;
NO.10 显示数据库中的列表
SHOW TABLES;
No.11 数据库的数据类型
1.整型
数据类型 | 存储范围 | 字节 |
TINYINT | 有符号值: -128~127 无符号值: 0~255 | 1 |
SMALLINT | 有符号值: -32768~32767 无符号值: 0~65535 | 2 |
MEDIUMINT | 有符号值: -2^23~2^23-1 无符号值: 0~2^24-1 | 3 |
ITN | 有符号值:-2^31~2^31-1 无符号值: 0~2^31-1 | 4 |
BIGINT | 有符号值:-2^63~2^63-1 无符号值: 0~2^64-1 | 8 |
2.浮点型
数据类型 | 存储范围 |
FLOAT[(M,D)] | -3.402823466E+38~-1.175494351E-38 M为数值总位数,D为小数点后面的位数 |
DOUBLE[(M,D)] | -1,7976931348E+308~-2.225073858E_308 |
3.时间类型
类型 | 大小 | 范围 | 格式 | 用途 |
DATE | 3 | 1000-01-01~9999-12-31 | YYYY-MM-DD | 日期值 |
TIME | 3 | ‘-838:59:59’~‘838:59:59’ | HH:MM:SS | 时间值或持续时间 |
YEAR | 1 | 1901~2155 | YYYY | 年份值 |
DATETIME | 8 | 1000-01-01 00:00:00~9999-12-31 23:59:59 | YYYY-MM-DD HH:MM:SS | 混合日期和时间值 |
TIMESTAMP | 8 | 1970-01-01 00:00:00起始的时间戳 | YYYYMMDD HHMMSS | 时间戳 |
4.字符串类型
类型 | 大小 | 用途 |
CHAR | 0-255字节 | 定长字符串 |
VARCHAR | 0-65535字节 | 变长字符串 |
TINYTEXT | 0-255字节 | 短文本字符串 |
TEXT | 0-65536字节 | 长文本字符串 |
MEDIUMTEXT | 0-16777215字节 | 中等长度文本数据 |
LONGTEXT | 0-4294967295字节 | 极大文本数据 |
ENUM("value1","value2",...) | 1或2个字节 | 取决于枚举值得个数(最多65535个值) |
SET("value1","value2",...) | 1、2、3、4或8个字节 | 取决于set成员的数目(最多64个成员) |