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 类型的值则可以多选。

上一篇 下一篇

猜你喜欢

热点阅读