MySQL数据库操作

MySQL数据库是一个关系型数据库管理系统,所采用的SQL语言是用于访问数据库最常用的标准会语言,优点有体积小,速度快,总体拥有成本低,特别是开放源码这一特点,MySQL数据库成为了中小型网站的开发首选。

MySQL数据库字段类型:MySQL数据库支持多种数据类型,分为数值、日期/时间和字符串(字符)类型。

数值类型包括整数和小数类型,其中整数类型包括TINYINT,SAMLLINT,MEDIUMINT,INT,BIGINT;浮点数类型包括FLOAT与DOUBLE;定点数类型包括DECIMAL。

日期/时间类型包括DATE,TIME,DATETIME,TIMESTAMP和YEAR。YEAR的字节数为1,取值范围为“1901-2155”,“‘00’~‘69’”相当于“2000-2069”(“ ‘0’ ”相当于“2000”);TIME的字节数为3,取值范围为“-838:59:59-838:59:59,对TIME类型赋值,标准格式为“HH:MM:SS”;DATE类型字节数为4,取值范围为“1000-01-01~9999-12-31”,标准格式为“ YYYY-MM-DD”;DATETIME字节数为8,取值范围为“1000-01-01 00:00:00-9999-12-31 23:59:59”,标准格式为“YYYY-MM-DD HH:MM:SS”;TIMESTAMP字节数为4,取值范围为19700101080001~20380119111407,数值与时区有关,默认当前的TIMESTAMP。

字符串类型包括:CHAR,VARCHAR,BINARY,VARBINARY,VARBINARY,

BLOB,TEXT,ENUM和SET。其中BINARY和VARBINARY是二进制字符串类型。ENUM是枚举类型,SET是集合类型,它是一个排列组合。假如有abc,它可以选择a,b,c,ab,ac,bc,abc。

注:整数类型分为有符号数和无符号数,可以在数据类型后添加UNSIGNED关键字来标识该类型是有符号还是无符号的。

有符号的整数类型的取值范围与占用字节

类型

取值范围

占用字节

TINYINT

-128~127

1

SMALLINT

-32768~32767

2

MEDIUMINT

-8388608~8388607

3

INT

-2147483648~2147483647

4

BIGINT

-9223372036854775808~9223372036854775807

8

无符号的整数类型的取值范围与占用字节

类型

取值范围

占用字节

TINYINT

0~255

1

SMALLINT

0~65535

2

MEDIUMINT

0~16777215

3

INT

0~4294967295

4

BIGINT

0~18446744073709551615

8

注:浮点数类型包括单精度浮点数[float(M,D)型]和双精度浮点数[double(M,D)型]。定点数类型是decimal(M,D)型。M参数称为精度,是数据的总长度;小数点不占位置;D参数称为标度,是指小数点后面的长度。

MySQL数据库命令行命令:

1.在命令行登录数据库:mysql -u用户名 -p密码 -h ip地址 -P端口号

2.创建数据库:create database 数据库名;

3.创建数据库指定字符集utf8:create database 数据库名 DEFAULT CHARACTER SET utf8;

4.选择数据库:use 数据库名;

5.查看数据库表:show tables;

6.查看数据库的创建方法:show create database 数据库名(dbname)

7.查看数据库中的库:show databases;

8.修改数据库的指定字符集:alter database 数据库名 DEFAULT CHARACTER SET utf8;

9.删除数据库:Drop database 数据库名;

10.查看MySQL服务器支持的字符集:show character set;

11.查看字符集的校验规则:show collation;

12.查看当前数据库的字符集:show variables like 'char%';

character_set_client:客户请求数据的字符集;

character_set_connection:客户机/服务器连接的字符集;

character_set_database:默认数据库的字符集;

character_set_filesystem:把os上的文件名转换成此字符集,即把character_set_client转换为character_set_filesystem,默认binary不做任何变换。

character_set_results:结果集,返回给客户端的字符集;

character_set_server:数据库服务器的默认字符集;

character_set_system:系统字符集,默认为utf8。

13.查看当前数据库的校验规则:show variables like 'collation%';

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值