mysql学习笔记
MySQL语法规划
- 关键字与函数名称全部大写;
- 数据库名称、表名称、字段名称全部小写;
- SQL语句必须以分号结尾。
常用命令
切换到某个数据库
显示当前数据库
显示当前数据库的所有表
显示警告信息
MySQL数据库操作
- 创建数据库
1
| CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name;
|
1 2 3 4 5 6 7 8 9 10 11
| CREATE DATABASE t1;
CREATE DATABASE IF NOT EXISTS t1;
CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET gbk;
SHOW CREATE DATABASE t2;
|
- 修改数据库
1
| ALTER {DATABASE | SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=] charset_name;
|
1 2
| ALTER DATABASE t2 CHARACTER SET UTF8;
|
- 删除数据库
1
| DROP {DATABASE | SCHEMA} [IF EXISTS] db_name;
|
MySQL数据类型
数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型。
数据类型 |
存储范围(有符号) |
存储范围(无符号) |
字节 |
用途 |
TINYINT |
(-128,127) |
(0,225) |
1 |
小整数值 |
SMALLINT |
(-32768,32767) |
(0,65535) |
2 |
大整数值 |
MEDIUMINT |
(-8388608,8388607) |
(0,16777215) |
3 |
大整数值 |
INT |
(-2147483648,2147483647) |
(0,4294967295) |
4 |
大整数值 |
BIGINT |
(-9223372036854775808,9223372036854775807) |
(0,18446744073709551615) |
8 |
极大整数值 |
数据类型 |
存储范围 |
字节 |
用途 |
FLOAT[M,D] |
(-3.402823466E+38,1.175494351E-38),0,(1.175494351E-38,3.402823466351E+38) |
4 |
单精度浮点数值 |
DOUBLE[M,D] |
(-1.7976931348623157E+308,-2.2250738585072014E-308),0,(2.2250738585072014E-308,1.7976931348623157E+308) |
8 |
双精度浮点数值 |
M是数字总位数,D是小数点后面的位数,如果M、D被省略,根据硬件允许的限制来保存值,单精度浮点数精确到大约7位小数。
待续。。。。