- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MySQL学习简明文档.doc
MySQL学习简明文档
1.操作命令
查看当前MySQL中有哪几个数据库:show databases;
创建一个数据库:create database dbName;
如果防止数据库重名:create database if exists dbName;
删除一个数据库:drop database dbName;
如果防止删除不存在的数据库:drop database if exists dbName;
进入一个数据库:use dbName;
查看当前这个数据库中有哪几个表:show tables;
查看某一个表的表结构:desc tablename;
2. 数据类型:
(1)数值型:
A. 整形:
类型
大小
范围(有符号)
范围(无符号)
tinyInt
1个字节
-28---28-1
0----28
smallInt
2个字节
-216---216-1
0----216
mediumInt
3个字节
-224----224-1
0----224
int
4个字节
-232-----232-1
0----232
bigInt
8个字节
-264-----264-1
0-----264
在MySQL中整形类型后可以跟一个整数,这个整数时显示宽度指示器,当从数据库中检索一个值时,可以把这个值加长到指定的长度。例如,指定一个字段的类型为int(6),就可以保证所包含的数字少于6位的时候自动在前面补0。
对于应用无符号整形时,在字段约束中加unsigned,这时所用的就是无符号整形。
如果加入zerofill约束,当位数不够时,默认以0补充。所以如果加了这个约束,就必须添加正整数的值。
B.浮点型:
类型
大小
范围
范围
用途
float
4个字节
单精度浮点值
Double或real
Double precision
8个字节
双精度
浮点数值
Decimal或
Dec numeric
decimal(m,d)
如果MD为
M+2,否则为D+2
小数值
当定义浮点型值时,也可以用附加参数:一个显示宽度指示器和一个小数点指示器。例如,Float(5,2)规定显示的值不会超过5位数字,小数点后带有2位数。
如果小数点后面的数字个数超出了允许的数目的值,系统会自动将它四舍五入为最接近它的值,然后插入。如果插入的值长度超过了设置,则会报错。例如,如果插入1234,789,则小数点后会保留2位,单是总长度超过,会报错。小数点后不足的位数补0。
注意:如果前一个值小于后一个值则会报错,所以,M必须大于D;
Decimal 数据类型用于要求非常高的精确度的计算中。这种类型允许指定数值的精确度和计数法作为选择参数。精确度在这里是指为这个值保存的有效数字的总个数,而计数方法表示小数点后数字的个数。例如,decimal(5,2)规定了存储的值将不会超过5位数字,并且小数点后面有2位数字。
注意:MySQL在内部把数据存储为字符串,更精确地保留它们的值。
忽略decimal数据类型的精确度和技术方法修饰符将会使MySQL把所有标识为这个类型的字段的精度默认为10,计算方法默认为0。
Unsigned和zerofill修饰符也可应用在float,double,decimal类型。
C. 字符串类型
MySQL字符串类型
类型
大小
用途
char
0~28-1字节
定长字符串
varchar
?
变长字符串
tinyBlob
0~28-1字节
不超过255个字符的二进制字符串
tinyText
0~28-1字节
短文本字符串
Blob
0~216-1字节
二进制形式长文本数据
Text
0~216-1字节
长文本数据
MediumBlob
0~224-1字节
二进制形式的中等长度文本数据
MediumText
0~224-1字节
中等长度文本数据
LongBlob
0~232-1字节
二进制形式的极大文本数据
LongText
0~232-1字节
极大文本数据
(1)Char和Varchar类型:
Char 类型:用于定长字符串,必须在其后的括号中给出长度参数。例如,char(5):该字段长度为5个字符,如果不足5个则用空格从后面补充;如果超出5个则会报错。这个长度参数的大小,最大是255。
Varchar类型:可变长字符串,也必须在其后的括号中给出长度参数。
Char和varcha类型的区别是:char类型把这个值作为准确值;varchar把它视为最大值,并且只使用了存储字符串的实际上需要的字节数(增加一个额外的字节记录长度)。如果存储的值超过了长度参数的值,会报错。
文档评论(0)