数据库简单实用(一)

一、实验环境:

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

原文地址:https://www.cnblogs.com/wanghao-boke/p/10488374.html