第二章 :初识MySQL
1、MySQL
1. MySQL的版本html
社区版数据库
企业帮工具
2.MySQL的优点post
1.运行速度快spa
2.使用成本低htm
3.容易使用blog
4.可移植性高索引
5.适用更多用户ci
2、默认字符集设置
1.Standard Character Set(标准字符集)。字符串
2.Best Support For Multilinggualism (支持多语言最好的字符集):默认值为utf8
3.Manual Selected Default Character Set/Collation(人工选择的默认字符集/校对规则):
3、root帐号密码设置
Bin文件夹:存放着可执行文件
Include文件夹:存放着头文件
Lib文件夹:存放着库文件
Share文件夹:存放着字符集,语言等信息
4、操做数据库
1.建立数据库
语法: CREATE DATABASE 数据库名;
2.查看数据库列表
语法: SHOW DATABASE;
3.选择数据库
语法: USE 数据库名;
4.删除数据库
语法: DROP DATABASE 数据库名;
5、SQLyog管理工具
1. 经过SQLyog链接MySQL
2.使用SQLyog工具建立数据库
6、数据类型
1.经常使用数值类型
数据类型
字节数
取值范围
TINYINT[(M)]
1字节
有符号值:-27~-27 无符号值:0~28-1
SMALLINT[(M)]
2字节
有符号值:-215~215-1无符号值0~216-1
MEDIUMINT[(M)]
3字节
有符号值:-223~223-1无符号值:0~224-1
INT[(M)]
4字节
有符号值:-231~231-1无符号值:0~232-1
FLOAT[(M,D)]
4字节
有符号值:-3.402823466E+38 ~-1.175494351E-38
无符号值:1.175494351E-38~3.402823466E+38
DOUBLE[(M,D)]
8字节
有符号值:-1.7976931348623157E+38~-2.2250738585072014E-308无符号值:2.2250738585072014E-308~1.7976931348623157E+38
DECIMAL[(M[,D])]
M+2字节
M:最大精度位数即总位数,M的取值范围是1~65,默认值为10
2.字符串类型
数据类型
字节
说明
CHAR[(M)]
M字节
固定长字符串
M为0-255的整数
VARCHAR[(M)]
可变长度
可变长度
M为0-65535的整数
TINYTEXT
0~255
微型文本串
TEXT
0~65535
文本串
3.日期类型
数据类型
格式
最值范围
DATE
YYYY-MM-DD
1000-01-01~9999-12-31
DATETIME
YY-MM-DD hh:mm:ss:
1000-01-01 00:00:00~9999-12-31 23:59:59
TIME
hh:mm:ss:
-835:59:59~838:59:59
TIMESTAMP
YYYYMMDDHHMMSS
1970年某时刻~2038年某时刻,精度为1秒
YEAR
YYYY格式的年份
1901~2155
7、建立、查看、删除表
1.建立表
语法
CREATE TABLE [IF NOT EXISTS] 表名(
字段1 数据类型 [字段属性|约束] [索引] [注释],
字段2 数据类型 [字段属性|约束] [索引] [注释],
......
字段n 数据类型 [字段属性|约束] [索引] [注释]
)[表类型] [表字符集] [注释];
MySQL中经常使用的注释:
单行注释: #....。
多行注释: /*.....*/。
2.6.4 查看表
语法:
SHOW tables;
查看表的定义,语法: DESCRIBE 表名; 或 DESC 表名;
2.6.5 删除表
语法:
DROP TABLE [IF EXISTS] 表名;