MYSQL以及常用sql语句
章荣炎 数据库操作基本知识 ——以Navicat Premium为例 一、装好数据库,链接数据库 输入链接名,主机名(host),用户名,密码,点击确定 二、打开数据库,使用数据库 首先打开链接 选择连接,双击点击(或者右键选择打开连接) 二、打开数据库,使用数据库 然后打开链接 选择数据库, 双击点击(或者右键选择打开) 二、打开数据库,使用数据库 查看表对象,了解表名和表中各个字段 选择一张表,右键选择对象信息,选择DDL 三、sql查询脚本 选择 一张表,点击查询,点击新建查询 三、sql查询脚本 多条语句只要执行其中一条:选择语句,右键选择:运行已选择的或者运行下拉选择:运行已选择的 三、sql查询脚本 多条语句只要执行其中一条:选择语句,右键选择:运行已选择的或者运行下拉选择:运行已选择的 三、sql查询脚本 语句注释:/**/ 或者-- ,注释完成后,字体变淡 三、常用查询语句 select * from table where 字段名=值 order by 字段名 desc 倒序排列select * from table where字段名 like‘%字段值%’ order by 字段名 desc 模糊查询 select*from table where字段名 like‘字段值%’ order by字段名 desc select*from table where字段名 like‘字段值%’ order by字段名 desc select*from table where 字段名in('值1','值2','值3')select*from table where字段名between值1and值2"? 三、必要函数 AVG(字段名)得出一个表格栏平均值?COUNT(*|字段名)对数据行数的统计或对某一栏有值的数据行数统计?MAX(字段名)取得一个表格栏最大的值?MIN(字段名)取得一个表格栏最小的值?SUM(字段名)把数据栏的值相加?引用以上函数的方法:? 如计算学生总成绩 select name, sum(score) as ’总成绩’ from table group by name order by sum(score) desc 姓名 数学 英语 理综 语文 总成绩 张三 100 90 260 110 560 李四 120 90 280 120 610 姓名 总成绩 张三 560 李四 610 姓名(name) 科目(subject) 成绩(score) 张三 数学 100 张三 英语 90 张三 理综 260 张三 语文 110 李四 数学 120 李四 英语 90 李四 理综 280 李四 语文 120 三、不常用语句 插入:insert into table (a1,a2,a3) values (b1,b2,b3) 连接查询 左连 left join:以左表为主 select table1 A, table B from A left join B on(A.a1=B.a2) 右连 right join:以右表为主 select table1 A, table B from A right join B on(A.a1=B.a2) 全连 full join:显示2张表全部字段 select table1 A, table B from A full join B on(A.a1=B.a2) 有多少同学电脑上装了数据库,使用频率如何 * * 中文要用双引号 ‘%字段值%’只记得中间 ‘字段值%’ 只记得第一个字 ‘%字段值 只记得后面 * 1.中文要用双引号 ‘%字段值%’只记得中间 ‘字段值%’ 只记得第一个字 ‘%字段值 只记得后面 2.使其 * select A.*,B.* from A left join B on(A.a1=B.a2) * 有多少同学电脑上装了数据库,使用频率如何 * * 中文要用双引号 ‘%字段值%’只记得中间 ‘字段值%’ 只记得第一个字 ‘%字段值 只记得后面 * 1.中文要用双引号 ‘%字段值%’只记得中间 ‘字段值%’ 只记得第一个字 ‘%字段值 只记得后面 2.使其 * select A.*,B.* from A left join B on(A.a1=B.a2) *