MySQL
2018-04-22 本文已影响0人
Shine_ahuii
1.安装
#安装 MySQL 服务端、核心程序
sudo apt-get install mysql-server
#安装 MySQL 客户端
sudo apt-get install mysql-client
2.配置
用 gedit 修改 MySQL 的配置文件(my.cnf),使用以下命令:
sudo gedit /etc/mysql/my.cnf
3.打开
打开MySQL服务并使用root用户登录:
# 启动 MySQL 服务
sudo service mysql start
# 使用 root 用户登录,实验楼环境的密码为空,直接回车就可以登录
mysql -uroot
4.操作
功能 | 命令 |
---|---|
查看数据库 | show data bases; |
连接数据库 | use DatabaseName |
查看表 | show tables; |
退出 |
exit or quit
|
新建数据库 | CREATE DATABASE mysqlNAME; |
5.新建数据表
CREATE TABLE 表的名字
(
列名a 数据类型(数据长度),
列名b 数据类型(数据长度),
列名c 数据类型(数据长度)
);
6.数据类型
数据类型 | 大小(字节) | 用途 | 格式 | |
---|---|---|---|---|
INT | 4 | 整数 | ||
FLOAT | 4 | 单精度浮点数 | ||
DOUBLE | 8 | 双精度浮点数 | ||
ENUM | 单选,比如性别 | ENUM('a','b','c') | ||
SET | 多选 | SET('1','2','3') | ||
DATE | 3 | 日期 | YYYY-MM-DD | |
TIME | 3 | 时间点或持续时间 | HH:MM:SS | |
YEAR | 1 | 年份值 | YYYY | |
CHAR | 0~255 | 定长字符串 | ||
VARCHAR | 0~255 | 变长字符串 | ||
TEXT | 0~65535 | 长文本数据 |
*CHAR 和 VARCHAR 的区别: CHAR 的长度是固定的,而 VARCHAR 的长度是可以变化的,比如,存储字符串 “abc",对于 CHAR(10),表示存储的字符将占 10 个字节(包括 7 个空字符),而同样的 VARCHAR(12) 则只占用4个字节的长度,增加一个额外字节来存储字符串本身的长度,12 只是最大值,当你存储的字符小于 12 时,按实际长度存储。
ENUM和SET的区别: ENUM 类型的数据的值,必须是定义时枚举的值的其中之一,即单选,而 SET 类型的值则可以多选。