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)空值检查:
高级过滤:
原文地址:https://www.cnblogs.com/zoulingjin/p/8467900.html