mysql 终端命令(命令必须以分号结尾)
命令 | 含义 |
---|---|
mysql -u root -p | 打开本地mysql服务端 |
mysql -u 数据库用户名 -h 主机名/地址 -p | 打开云端mysql服务端 |
show databases | 展示所有数据库 |
create database + 库名 | 创建数据库 |
drop database + 库名 | 删除数据库 |
use + 库名 | 使用数据库 |
show tables | 查看所有数据表 |
SQL语句(单词全大写 服务端必须加; 客户端不用加; 表名和字段名是否大写 以数据库内大小写为准)
使用SQL语句前,先进入并使用数据库!!!
命令 | 含义 |
---|---|
SELECT * FROM 表名 | 查询指定表里面所有数据 |
SELECT * FROM 表名 WHERE 条件 | 根据条件查询指定数据的所有信息 |
SELECT 指定字段 FROM 表名 WHERE 条件 | 根据条件查询指定数据的指定信息 |
INSERT INTO 表名(字段1,字段2...)value (值1,值2...)或 INSERT INTO 表名 value (值1,值2...); | 增加数据 |
UPDATE 表名 SET 要修改的字段=值 WHERE 条件 | 修改数据 |
DELETE FROM 表名 WHERE 条件 | 删除数据 |
eg:
展示所有数据库
show databases;
使用数据库
use lanou;
增
增加数据
INSERT INTO class (className,time,type) value ('老六','456','前端');
注意!!! 所有字段的值必须手动输入 且 数据类型必须跟数据库保持一致
删
删除数据
DELETE FROM class WHERE id=4;
改
修改数据
UPDATE class SET time='198797' WHERE id=4;
查
查询指定表里的所有数据
SELECT * FROM class;
根据条件查询指定数据的所有信息
SELECT * FROM students WHERE id=8;
根据条件查询指定数据的指定信息
查询 class 表中 id为3的这条数据 的 className
SELECT className FROM class WHERE id=3;
查询 class 表中 id为3的这条数据 的 time
SELECT time FROM class WHERE id=3;
查询 class 表中 id为3的这条数据 的 className和time
SELECT className,time FROM class WHERE id=3;
查询 type是前端 的所有信息
SELECT * FROM class WHERE type='前端';