SQL语言作为一种数据库管理的标准语言有着极为广泛的应用场景,菜鸟入门选用的数据库软件是轻量级的免费(这个极为重要)的MySQL,下载链接如下:http://www.mysql.com/downloads/ ,笔者的程序在MySQL可视化界面WorkBench下编写脚本文件并执行,这比在命令行模式下执行更加便捷且直观。安利一本MySQL菜鸟入门的书籍刘少杰和曾少军编著的《MySQL5.5——从零开始学》这本书(资源自寻,为避免侵权这里就不给出链接了,当然也欢迎直接买本纸质书支持作者)。
例子:展示了SQL的一些语句的作用
test1.sql文件:
/* Date:2016/2/14 Description:SQL Learning-1 Writer:Wayne */ CREATE DATABASE game_db; #创建一个数据库 USE game_db; #指定当前使用数据库 CREATE TABLE game #创建数据表 ( id INT PRIMARY KEY AUTO_INCREMENT, job_name VARCHAR(20), weapons VARCHAR(20), skills VARCHAR(20), hero_type VARCHAR(20) ); #往数据表中添加数据 INSERT INTO game VALUES(1, '英雄', '剑、斧、钝器', '终极打击', 'warrior'), (2, '圣骑士', '剑、钝器', '神圣冲击', 'warrior'), (3, '黑骑士', '长枪、矛', '黑暗穿刺', 'warrior'), (4, '主教', '长杖、短仗', '圣光普照', 'magician'), (5, '火毒法师', '长杖、短仗', '末日火焰', 'magician'), (6, '冰雷法师', '长杖、短仗', '冰咆哮', 'magician'), (7, '神射手', '弓', '暴风箭雨', 'archer'), (8, '箭神', '弩', '终极扫射', 'archer'), (9, '侠盗', '短剑、短刀', '暗杀', 'ranger'), (10, '隐士', '拳套', '四连镖', 'ranger'), (11, '暗影双刀', '短剑、短刀', '终极斩', 'ranger'); SELECT * FROM game; #查询指定表中全部数据 CREATE OR REPLACE VIEW warrior_view AS SELECT * FROM game WHERE hero_type='warrior'; #建立视图 SELECT *FROM warrior_view; #查询视图中数据 SELECT COUNT(*) FROM game; #统计视图中数据 SELECT hero_type AS Hero, COUNT(*) AS Num FROM game GROUP BY hero_type; #按指定段名分组查询数据 DROP TABLE game; #删除指定表 DROP DATABASE game_db; #删除指定数据库
显示效果,不同SELECT操作结果依次显示(在WorkBench下):
修订于2016/2/14 By野马菌
吐个槽:今天是情人节诶,我在等你,你在哪里o(╯□╰)o?