MySQL初识
安装Mysql
- 1.本次安装的版本是Mysql5.6绿色免安装版,下载的百度云地址,提取码 【 2yrr 】
- 2.解压到指定的文件目录下(不含中文和空格目录)
- 3.管理员权限打开CMD命令行工具,切换目录到MySQL的Bin目录下
- 4.CMD执行 mysqld install ,安装Mysql服务
- 5.CMD执行 net start mysql,启动MySQL服务。
- 如果遇到MySQL服务1067错误解决措施:
- a) 定位到安装好的Mysql根目录,复制 my.ini 到 C盘 windows文件夹
- b) 记事本打开my-default.ini,把里面 #注释去掉(说明不用去)
- c) 重启电脑,CMD执行 net start mysql,启动MySQL服务。
- 6.CMD执行 mysql -u root -p root 进入mysql编辑器
Mysql的命令行语句
- mysql -u root -p 后换行输入密码,不让别人知道密码
- mysql -h IP地址 -P 访问主机的Mysql端口 -u 用户名 -p 密码
- mysql -h localhost -p3306 -u root -p root
- exit 或 quit 退出mysql
导入外部表 source 路径+文件
基础SQL语句
增删查数据库&表
- 查询所有数据库:SHOW DATABASES;
- 创建数据库:CREATE DATABASE databasename;
- 选择某个数据库 use databasename;
- 删除数据库
- DROP DATABASE databasename;
- 查询所有表
- 创建表 (if not exists:如果不存在就创建)
- CREATE TABLE [ IF NOT EXISTS ] tablename;
- 选择表
- 删除表
DROP TABLE tablename;
插入数据&查询数据
- 插入数据库
- INSERT INTO tablename (columname1,...,columnnamen) VALUES (columnvalue1,...,columnvaluen),[(columnvalue1,...,columnvaluen)],...
- 查询数据
- 查询所有: SELECT * FROM tablename
- 查询单列: SELECT columnname FROM tablename;
- 查询多列: SELECT columnname1,columnname2,...,columnnameN FROM tablename;
- 去重 distinct
- 单条件去重:
- SELECT DISTINCT vend_id FROM products;
- 多条件去重:
- SELECT DISTINCT vend_id , prod_price FROM products;
- 排序 order by
- 默认情况升序(asc)
- 多条件升序
- SELECT vend_id,prod_price FROM products ORDER BY vend_id ASC,prod_price ASC;
- 降序(desc)
- SELECT vend_id,prod_price FROM products ORDER BY prod_price DESC,vend_id ASC;
- 限制结果 limit
- 表示前n行 limit n
- SELECT * FROM products LIMITS 5;
- 表示显示从(第n+1行)开始的n行 limit m,n
- SELECT * FROM products LIMITS(0,5);
- limit 和 order by 连用可以查询最高、最低的n条记录
- SELECT prod_price FROM products ORDER BY prod_price asc LIMIT 3;
- SELECT prod_price FROM products ORDER BY prod_price desc LIMIT 3;
mysql学习笔记(1)
原文:https://www.cnblogs.com/sunning-days/p/9766368.html