首页 > 数据库技术 > 详细

mysql学习笔记(1)

时间:2018-10-10 15:11:38      阅读:173      评论:0      收藏:0      [点我收藏+]

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;
    • 例如 USE mysql;
  • 删除数据库
    • DROP DATABASE databasename;
  • 查询所有表
    • SHOW TABLES;
  • 创建表 (if not exists:如果不存在就创建)
    • CREATE TABLE [ IF NOT EXISTS ] tablename;
  • 选择表
    • SELECT * FROM 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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!