您的位置:首页 > 博客中心 > 数据库 >

mysql语句笔记

时间:2022-03-15 06:45

CREATE TABLE `player` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` char(20) NOT NULL DEFAULT ‘‘ COMMENT ‘站点名称‘,
  `area` varchar(255) NOT NULL DEFAULT ‘‘,
  `alexa` int(11) NOT NULL DEFAULT ‘0‘ COMMENT ‘Alexa 排名‘,
  `team` char(10) NOT NULL DEFAULT ‘‘ COMMENT ‘国家‘,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;



INSERT INTO `player` VALUES (‘1‘, ‘Leonard‘, ‘美国圣安东尼奥‘, ‘95‘, ‘马刺‘), 
(‘2‘, ‘Curry‘, ‘美国金州‘, ‘94‘, ‘勇士‘), 
(‘3‘, ‘Durant‘, ‘美国金州‘, ‘93‘, ‘勇士‘), 
(‘4‘, ‘James‘, ‘美国克利夫兰‘, ‘92‘, ‘骑士‘), 
(‘5‘, ‘Lillard‘, ‘美国奥克兰‘, ‘89‘, ‘开拓者‘);

上面先是创建表头,然后插入数据

表与库概念,(库database相当于档案袋,里面有很多table表)
show databases;//查看库
use Map;//使用某个库
show table;//在库中显示所有的表
select * from player;//搜索表msg中的表数据

 

 

以上学习在数据库learndb中学习,里面注入了sql脚本
基本概念
1.数据库是一个管理数据的软件
2.mysql的客户端有很多(mysql.exe,phpmyadmin,navicat)
mysql.exe是纯命令行的客户端
基础操作:
最基础的:
show databases;查看库
use test;选库
show tables;查看库的表
select * from player;检索所有的列

稍微要记得:
检索数据:
1.检索所有的列 select * from products;
2.检索不同的值 select distinct vend_id from products;
3.检索限制结果 select prod_name from products limit 5;

排序检索数据:
1.排序数据 select prod_name from products order by prod_name;
2.多个列排序select prod_id,prod_price,prod_name from products order by prod_price,prod_name;
3.列位置排序select prod_id,prod_price,prod_name from products order by 2,3;
4.降序排列select prod_id,prod_price,prod_name from products order by prod_price DESC;


过滤数据:
1.使用WHERE子句
select prod_name,prod_price from products where prod_price=3.49;
以下为WHERE子句的操作符:
(1)检查单个值:where prod_price<=10;
(2)不匹配检查:SELECT vend_id, prod_name FROM Products WHERE vend_id <> ‘DLL01‘;
(3)范围值检查:SELECT prod_name, prod_price FROM Products WHERE prod_price BETWEEN 5 AND 10;
(4)空值检查:
高级过滤:

热门排行

今日推荐

热门手游