felayman----mysql快速入门(一) mysql快速入门第一章:myslq的数据类型 本章要点: 1.整型类型,浮点数类型,和定点数类型 2.日期和时间类型 3.字符串类型 4.二进制类型整型类型整型类型字节数无符号取值范围有符号取值范围tinyint10-255-127-127smallint20-65535
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 外键名称
.syntaxhighlighter{padding-top:20px;padding-bottom:20px;}【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:)!