数据类型
- 数值类型(整数类型、浮点数类型)
- 日期时间类型
- 字符串和二进制类型
- 其他数据类型
数值类型包括整数型和浮点型。
整数型数据:只能存储整数!最常用的整型数据类型是INT型。
浮点型数据:可以存储整数和小数,但都带有小数点。最常用的浮点型数据类型是FLOAT型。
日期时间类型:
日期型:用于保存日期。DATE
时间性:用于保存时间。TIME
日期时间型:用于保存日期与时间。DATETIME
注意:
日期与时间之间,需要使用空格分开。
日期型、时间型、日期时间型的数据,需要使用单引号括起来。
字符串型:
CHAR类型:固定长度的字符串 当实际字符长度小于类型其长度时,后面用空格补全。
VARCHAR类型:可变长度的字符串 保存的是实际字符串的长度。
CHAR与VARCHAR长度范围都是0~255之间的大小。
注意:
当字符串长度超过类型长度时,超出的字符将被删除。
相关操作
mysql程序常用命令
- 选定默认数据库:use dbname;
- 显示所有数据库:show databases;
- 显示默认数据库中所有表:show tables;
- 放弃正在输入的命令:\c
- 显示命令清单:\h
- 退出mysql程序:\q
- 查看MySQL服务器状态信息:\s
处理SQL文件-mysql命令
处理存放在文件里的SQL命令
- 格式:mysql [option] dbname < file.sql
mysql –u root –p --default-character-set=latin1 dbname < backup.sql
注:latin1是MySQL4.0的默认字符集或者utf-8是MySQL5.0的默认字符集,如果不知道使用什么字符集的时候,可以选用这两个其中一个
mysqladmin命令
eg:完成许多系统管理任务,如创建或删除一个数据库、修改密码等
格式:mysqladmin [option] admincommand
创建数据库:mysqladmin –u root –p create newdb
删除数据库:mysqladmin –u root –p drop newdb
更改密码:mysqladmin –u root –p password “newpasswd”
mysqldump命令--用于为数据库创建备份
格式:mysqldump [option] dbname > bak.sql
mysqldump –u root –p tmpdb > backuptmp.sql
备份出来的是一个文本文件,默认为utf-8字符集,如果想使用另外一种字符集,必须使用--default-character-set=gbk选项来设置
附加工具
MySQL CC 对于MySQL,它是一个极好的前端查询和数据库管理工具。现有Windows,UNIX和Linux版本可用,并且Mac OS X 的版本现在也有
DBTOOL专业管理器,来自http://www.dbtools.com.br,是一个用于管理MySQL数据库、表和索引的图形客户,其输入来自其他RDBMS的数据,该管理器提供一个用于查询和报告设计的接口。
注意:
不要直接删除磁盘中的数据库文件!否则会导致服务器出错!
此外,数据库文件不能直接双击打开,也不能直接访问。
该如何访问数据库中的数据? 使用数据库服务器(DBMS)进行访问。