MySQL
一、Mysql的连接和使用
连接方式:
(1)使用命令提示符界面(保证环境变量配置成功)
第一步:输入命令+参数,发送请求连接
mysql -u username -p 回车
enter password: ......
第二步:创建数据库
create database bd1705 default character set utf8;
第三步:显示所有数据库
show databases;
第四步:选择数据库
use bd1705
(2)使用客户端连接:(选择sqldeveloper).
第一步:配置第三方jdbc驱动程序
工具->首选项->数据库->第三方驱动程序->
添加条目->选中你的jar包->确定
第二步:新建连接
连接名:随便起,就是一个连接昵称而已
用户名:使用什么用户进行连接
密码:.....
主机名: 数据库所在的主机IP
端口号:3306
选择数据库:如 bd1802
(3)使用编程语言连接:
如java的数据库连接技术:jdbc
数据库支持的数据类型
MySQL支持多种类型,大致可以分为三类:
数值、日期/时间和字符串(字符)类型。
1、数值类型:
类型 | 大小 | 范围(有符号) | 用途 |
TINYINT | 1 字节 | (-128,127) | 小整数值 |
SMALLINT | 2 字节 | (-32768,32767) | 大整数值 |
MEDIUMINT | 3 字节 | (-8388608,8388607) | 大整数值 |
INT或INTEGER | 4 字节 | (-2147483648,2147483647) | 大整数值 |
BIGINT | 8 字节 | (-9233372036854775808,9223372036854775807) | 极大整数值 |
FLOAT | 4 字节 | 单精度 | 浮点数值 |
DOUBLE | 8 字节 | 双精度 | 浮点数值 |
DECIMAL | 对DECIMAL(M,D) | 小数值 |
2、日期和时间类型:
类型 | 大小(字节) | 范围 | 格式 | 用途 |
DATE | 3 | 1000-01-01/9999-12-31 | YYYY-MM-DD | 日期值 |
TIME | 3 | '-838:59:59'/'838:59:59' | HH:MM:SS | 时间值或持续时间 |
YEAR | 1 | 1901/2155 | YYYY | 年份值 |
DATRETIME | 8 | 1000-01-01 00:00:00/ 9999-12-31 23:59:59 |
YYYY-MM-DD HH:MM:SS | 混合日期和时间值 |
TIMESTAMP | 8 | 1970-01-01 00:00:00/2037 年某时 | YYYYMMDD HHMMSS | 混合日期和时间值,时间戳 |
3、字符串类型:
类型 | 大小 | 用途 |
CHAR | 0-255字节 | 定长字符串 char(10) |
VARCHAR | 0-65535字节 | 变长字符串 |
TINYBLOB | 0-255字节 | 不超过 255 个字符的二进制字符串 |
TINYTEXT | 0-255字节 | 短文本字符串 |
BLOB | 0-65535字节 | 二进制形式的长文本数据 |
TEXT | 0-65535字节 | 长文本数据 |
MEDIUMBLOB | 0-16777215字节 | 二进制形式的中等长度文本数据 |
MEDIUMTEXT | 0-16777215字节 | 中等长度文本数据 |
LOGNGBLOB | 0-4294967295字节 | 二进制形式的极大文本数据 |
LONGTEXT | 0-4294967295字节 | 极大文本数据 |