一、实验环境:
MySQL 2.7.22
xfce终端
二、开发准备
打开MySQL服务并使用root登录
sudo service mysql start //打开mysql服务
mysql -u root //使用root用户登录,密码为空 -u和root之间可以不用空格
三、实验步骤
//如果在操作中忘掉;可以使用 c来退出
3.1新建数据库
CREATE DATABASE + 数据库名字;(不能忘掉分号,前面的命令也可以小写)
//CREATE DATABASE mysql_shiyanlou;
创建成功后也可以输入命令 show databases; (不能忘掉分号)
处于严谨,并且便于区分保留字和变量名,我们把保留字大写,把变量名和数据小写
3.2 连接数据库
use + 数据库名字;
show tables; 可以查看当前数据库有几张表 //后面的s也不能忘掉
3.3 新建数据表
在数据库中新建一张表的语句格式为:
CREATE TABLE + 表的名字(
列名 a 数据类型(数据长度),
列名 b 数据类型 (数据长度),
列名 c 数据类型 (数据长度)
);
//CREATE TABLE employee
//->(
// -> id int(10),
//->name char(20),
//->phone int(12)
// ->);
3.4 数据类型
INT 4 整数
FLOAT 4 单精度浮点数
DOUBLE 4 双精度浮点数
ENUM -- 单选,比如性别
SET -- 多选
DATA 3 日期
TIME 3 时间点或持续时间
YEAR 1 年份值
CHAR 0~255 定长字符串
VARCHAR 0~255 变长字符串
TEXT 0~65535 长文本数据
3.5 插入数据
SELECT * FROM employee // 查看该表的内容
INSERT INTO 表名(列名 a,列名 b,列名 c)VALUES(值1,值2,值3);
// INSERT INTO employee(id,name,phone) VALUES(01,'Tom',110110110);
char 类型的数据需要用单引号,VARCHAR,TEXT,DATE,TIME,ENUM同样需要。
INT,FLOAT,DOUBLE,不需要。
没插入的数据会被现实为NULL