日期:2014-05-16  浏览次数:20774 次

felayman----mysql快速入门(一)

Mysql快速入门
第一章:Myslq的数据类型
        本章要点:
                1.整型类型,浮点数类型,和定点数类型
                2.日期和时间类型
                3.字符串类型
                4.二进制类型
整型类型
整型类型
字节数
无符号取值范围
有符号取值范围
Tinyint
1
0-255
-127-127
Smallint
2
0-65535
-32768-32767
Mediaint
3
0-16777215
-8388608-8388607
Int
4
0-4294967295
-2147483648-2147483647
Integer
4
0-4294967295
-2147483648-2147483647
Bigint
8
0-184467…..1615
-9223….08-9223….07
浮点类型
浮点类型
字节数
Float
4
Double
8
Decimal(M,D)
M+2
日期类型
整数类型
字节数
表示方法
Year
1
0000
Date
4
0000:00:00
Time
3
00:00:00
Datetime
8
0000-00-00 00:00:00
Timestamp
4
00000000000000
字符串类型
类型
字节数
Char
自定义
Varchar
自定义
区别
Char固定,varchar可变
Text类型
类型
最大字符长度
Tinytext
255
Text
65535
Mediatext
167772150
Longtext
4294967295
ENUM类型
表示方法:emun(value1,value2)
二进制类型
类型
最大字节数
Binary(M)
M
Varbinary(M)
M+1
Bit(M)
M位二进制
Tinyblob
最多255个字节
Mediablob
最多2<<24 – 1个字节
Longblob
最多2<<32  - 1个字节
Blob
最多2<<16 – 1 个字节
第一章:数据库操作
        本章要点:
                1.创建数据库
                2.删除数据库
                3.显示所有数据库
                4.查看所有存储引擎
                5.查看默认存储引擎
1.创建数据了
CREATE DATABASE  mydb;
2.显示所有数据库
SHOW DATABASES;
3.删除数据库
DROP DATABASE mydb;
4.查看存储引擎
SHOW ENGINES;
5.查看默认的存储引擎
SHOW VARIABLES LIKE 'storage_engine';
第三章:对表的操作
        本章要点:
        1.创建表
        2.删除表
        3.修改表
1.创建一个person表
CREATE TABLE person(
        id INT(3) NOTNULL PRIMARY KEY AUTO_INCREMENT,
        NAME VARCHAR(20)NOT NULL,
        age INT(3) NOTNULL
);
2,删除表
DROP TABLE person;
表的完整性约束
约束条件
说明
Primary key
主键
Foreign key
外键
Not null
非空
Unique
唯一
Auto_increment
自增长
Default
默认值
3.查看表结构
DESC person;
4.查看表的详细创建结构
SHOW CREATE TABLE person;
5.修改表名
ALTER TABLE person RENAME student;
6.修改字段数据类型
ALTER TABLE student MODIFY NAME TEXT;
7.修改字段名
ALTER TABLE student CHANGE age salary FLOAT;
8.增加字段
ALTER TABLE student ADD job VARCHAR(20)
9.删除字段
ALTER TABLE student DROP job
10.更改表的存储引擎
ALTER TABLE student ENGINE = MYISAM
11.删除表的外键约束
ALTER TABLE student DROP FOREIGN KEY 外键名称