MySQL(基本介绍及常用命令)

一、window 系统终端命令基础安装

win+r 打开终端 :cmd中进行
安装: mysqld -install
启动: net start mysql
链接登录:
1)mysql -uroot -proot (用户名:root, 密码:root)
或者
2)mysql -hlocalhost -p3306 -uroot –proot
(-h代表主机地址 -p3306—MySQL默认端口未被占用的前提下)
或者
3)mysql -hlocalhost -p3306 -uroot -p "回车"
Enter password:

image.png

退出: exit或者quit;
image.png

二、数据库管理系统(DBMS)分类

1.基于共享文件系统的DBMS,如Microsoft Access和FileMaker。
2.基于客户机—服务器的DBMS,如MySQL(默认端口号:3306)、 Oracle(默认端口号:1521)以及Microsoft SQL Server(默认端口号:1433);

三、SQL(Structured Query Language)

1】SQL是一种专门用来与数据库通信的结构化查询语言
2】数据库(database)保存有组织的数据的容器(通常是一个文件或一组文件)。
3】表(table) 某种特定类型数据的结构化清单。
4】列(column) 表中的一个字段。所有表都是由一个或多个列组成的。
5】数据类型(datatype) 所容许的数据的类型。每个表列都有相应的数据类型,它限制(或容许)该列中存储的数据。
6】行(row) 表中的一个记录。

四、MySQL常用语法

【1】数据“库”语法

1.显示所有的数据库:show databases;
2.创建数据库:
1)create database databasename;
或者
2)create database [if not exists] databasename;
例如:create database students;
create database if not exists students1;
3.删除数据库: drop database databasename;
例如:drop database students;
4.导入sql文件: source 被导文件所在的路径/被导文件名
(若是错误则改成\)
source E:/MySQL/testdata/mysql_scripts/create.sql
source E:/MySQL/testdata/mysql_scripts/populate.sql
5.查询版本号:select version();
6.查看报错信息: show errors;
7.选中数据库:use databasename;(分号可省略)
例如:use students1

【2】“表格”语法

1.显示所有可能的表:show tables;
2.显示表结构:
1)desc tablename;
2)show columns from tablename;
3)show full columns from tablename; 相对于上2条更详细(备注等信息)
例如:desc students1;
show columns from students1;
show full columns from students1;

【3】简单数据查询语法:

1.查询所有列: select * from tablename;
例如:select * from students1;
2.查询多列: select columnname1,columnname2,…,columnnameN from tablename;
例如:select id,name,age from students1;
3.查询单列: select columnname from tablename;
例如:select id from students1;
4.去重复,查询不同的数据:distinct
例如:
select distinct prod_price from products;
select distinct prod_price,prod_desc from products;
5.排序:order by 默认升序(asc),降序(desc)
例如:
select prod_price from products order by prod_price;
select prod_price from products order by prod_price asc;
select prod_price from products order by prod_price desc;
select prod_price,prod_id from products order by prod_price desc ,prod_id; 表示先进行价格降序排列,再进行编号升序排序
6.限制查询:limit
limit n:显示前n条记录
limit m,n:显示从行m(第m+1行)开始的n行;
例如:
select prod_price from products limit 5;
select prod_price from products limit 5,3;
limit 和order by联用可以显示最高或者最低的几个;
例如:
select prod_price from products order by prod_price desc limit 3;
select prod_price from products order by prod_price desc limit 1;
select ceshi81.products.prod_price from ceshi81.products order by prod_price desc limit 1;

【4】过滤数据查询法:where
  1. = , > , < ,>= , <=, != or <> 不等于
    例如:
    select prod_id from products where vend_id=1001;
    select * from products where prod_price>10;
    select * from products where prod_name='apple';
    select * from products where prod_name>'Fuses'; 字符从第一个字符开始比较,比F大;若相同则进行第二个字符比较比u大
    select distinct prod_name from products where vend_id=1003 limit 3;
    2.区间: between and 含边界
    Not between and
    例如:select prod_price from products where prod_price between 10 and 35; 10<=prod_price<=35
    select prod_price from products where prod_price not between 10 and 35;
    3.空值查询: is null
    is not null
    例如: select * from vendors where vend_state is NULL;
    select * from vendors where vend_state is not NULL;
【5】组合where子句查询法:

1.and 同时满足
select * from products where vend_id=1003 and prod_price <=10;
2.or 满足其中一个条件
select * from products where vend_id=1003 or vend_id=1005;
select * from products where vend_id=1003 or prod_price <=10 ;
select * from products where vend_id=1003 or vend_id=1005 and prod_price<=10.0; and优先级比or高
select * from products where vend_id=1003 or (vend_id=1005 and prod_price<=10.0); 先进行括号里面的筛选
3.in 操作符(等同于or) [not in]
select * from products where vend_id=1003 or vend_id=1005 or vend_id=1001;
select * from products where vend_id in(1001,1003,1005);
综合案例:
select distinct prod_price
from products
where vend_id in (1001,1003,1005)
order by prod_price desc
limit 3;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,657评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,662评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,143评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,732评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,837评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,036评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,126评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,868评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,315评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,641评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,773评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,470评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,126评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,859评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,095评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,584评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,676评论 2 351

推荐阅读更多精彩内容