一、怎样查看数据库信息?
desc 数据库名;

二、怎样查看数据表信息?
desc 表名;          //查看表的属性和属性值

或者用select语句: //查看表的行记录信息
select * from 表名 (where nub='100001');

三、将数据写入数据库要经过什么步骤?
1. 创建表:

create datable 数据库名;

2. 创建用户:

grant select,create,drop on stud.* to 用户名@localhost identitied by "密码";      //(注意双引号)

3.创建(多个)空表,添加表的属性和主键 :

create table 表名(...主键..);

4.增加主键:

Alter table 表名 add primary key (属性名1,属性名2);

5.属性字段操作(都是用alter 开头):

5.1增加一个列(即属性):

Alter table 表名 add 属性名 varchar(40) not null;
   5.2 修改列字段名称:(例如修改列属性名称和属性: )
   Alter table 表名 change name 新名字 varchar(20)(必须加上格式限制) not null;
 5.3 修改列字段属性值:(例如改成varchar(30):)
   Alter table 表名 modify 属性名 属性新值(例如varchar(30)) not null;
   5.4.删除列字段:
   Alter table 表名 drop column 属性列名;

6.记录操作(insert ,update ,delete):

6.1. 往空表里插入行数据(即记录):
   insert into 表名 values('','','',..);           //(单引号) 。注意增加列是alter,增加行是insert
   6.2.修改(更新)行信息:
     update 用户名 set 行某个属性="该行修改后的属性内容" where ...     //注意单引号
   例如:update std_info set name='张三丰' where nub='100001';      //将原记录中名字“张三”改成“张三丰”
 6.3删除表某一行信息(即记录):

delete from 表名 where ..='...'; //注意delete 是直接接着from

7.删除某个表:

  drop table 表名;

四、查询有哪几种:

1.有序order查询:

select * from 表名 order by 属性名 desc; //默认升序 。有order by就没有where
2.分组group查询:

select .. from 表名 group by 属性名(例如:class,sex); //有group by就没有where

3.查询表中行总数(记录总数):

select count(*) from 表名;

3.多个表联合查询:
select avg(b.score) as '平均分'         //查询可以用as重用名
from std_info a,score_info b,curricula c    //表名可以直接重用名
where a.nub=b.nub and b.code=c.code and c.Curlum='英语' and a.class='9701';
4. 查看平均分:

select a.curlum as '课程名',avg(score) from curricula a,score_Info b where

a.code=b.code group by a.code;

注意:

1.四个聚合函数不能搭配order by。只能group by??

2.group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group

by 后面。最常用的四个聚合函数:count,avg,min,max。

Mysql 基本语句练习的更多相关文章

  1. MySQL的语句执行顺序

    MySQL的语句执行顺序 MySQL的语句一共分为11步,如下图所标注的那样,最先执行的总是FROM操作,最后执行的是LIMIT操作.其中每一个操作都会产生一张虚拟的表,这个虚拟的表作为一个处理的输入 ...

  2. strace追踪mysql执行语句

    一.strace参数 strace是Linux环境下的一款程序调试工具,用来监察一个应用程序所使用的系统调用及它所接收的系统信息.追踪程序运行时的整个生命周期,输出每一个系统调用的名字,参数,返回值和 ...

  3. MySQL 基础语句

    MySQL 基础语句 多个知识点 ----------------------------------------------------------------------------------- ...

  4. MySQL DELETE语句和TRUNCATE TABLE语句的区别

    MySQL DELETE语句和TRUNCATE TABLE语句的区别 2010-10-08 16:05 佚名 互联网 字号:T | T 在MySQL数据库中,DELETE语句和TRUNCATE TAB ...

  5. 使用 xlrd 模块实现对excel 的读取、excel转json 、excel 转 mysql insert 语句

    #-*- coding:utf-8 -*- # 处理 excel 中的 area 为 Mysql insert 语句 import xlrd, json, codecs, os # data = xl ...

  6. MySQL update语句和insert插入语句写法完全不一样啊,不要搞混

    1.mysql update 语句: update user set name = 'xiaoming',age = 18 where uid = 3000; 更新记录时update操作也不需要写ta ...

  7. 最常用的MySQL命令语句

    e良师益友网导读:MySQL数据库是应用最广的数据库之一,在MySQL数据库中有各种各样的命令调用语句,在平常工作中非常实用的命令,对于初学者来说,掌握文中的MySQL命令语句,是非常实用的,下面我们 ...

  8. MySQL 常用语句 (汇集)

    原文地址:MySql常用语句作者:wuyanle 一.mysql常用语句 创建,删除和最基本查询: 显示数据库  mysql->show databases; 创建数据库  mysql-> ...

  9. mysql 插入语句

    mysql 插入语句 什么时候用单引号,什么时候不用? 1.先创建一个表 create table user(username varchar(255),age int,marry boolean,b ...

  10. MySQL查询语句执行过程及性能优化(JOIN/ORDER BY)-图

    http://blog.csdn.net/iefreer/article/details/12622097 MySQL查询语句执行过程及性能优化-查询过程及优化方法(JOIN/ORDER BY) 标签 ...

随机推荐

  1. 成都Uber优步司机奖励政策(3月24日)

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  2. 关于BLOB/TEXT字段存储设计及性能的简单研究

    简单研究了一下BLOB/TEXT字段对数据库性能的影响,得到一个大概的结论:(未验证) 无论MySQL还是MSSQL,都可以通过把BLOB/TEXT数据存储在行外的方式提高性能 把BLOB/TEXT字 ...

  3. package.json中的devDependencies和dependencies有啥区别?

    如果你的项目是发布到npm的一个包, 那么这个包的package.json中的dependencies中的依赖是会被下载下来到这个包的node_modules文件夹中的(如果你的项目本身没有这个依赖) ...

  4. 快速写一个babel插件

    es6/7/8的出现,给我们带来了很多方便,但是浏览器并不怎么支持,目前chrome应该是支持率最高的,所以为了兼容我们只能把代码转成es5,这应该算是我们最初使用babel的一个缘由,随着业务的开发 ...

  5. 不老的神器--namp,awvs

    要会使用的工具 NESSUS nmap awvs hydra burpsuit 工具的话,都有文档,应该多使用 -h 多看官方文档,就会用了. 1.namp基本用法 -iL <inputfile ...

  6. DirectX11与DirectX12在古墓丽影暗影中的表现

    最近在关注这两个图形API,因为感兴趣,也算是初学者. 以下内容仅供参考. 使用古墓丽影暗影游戏,分别对这两个进行比较,得出的结论如下图(此笔记本散热很差,更改散热应该比下图结果好些): 首先看可以很 ...

  7. 小程序button 去边框

    /*使用 button::after{ border: none; } 来去除边框*/.free-btn-bordernone{ background: none !important; color: ...

  8. TCP/IP协议的学习笔记

    1.OSI和TCP/IP的协议体系结构 OSI是开放系统互连参考模型,它的七层体系结构概念清楚,理论也比较完整,但它既复杂又不实用.而TCP/IP是一个四层的体系结构,它包含应用层.传输层.网际层和网 ...

  9. 【CSV数据文件】

    文件参数化设置方法

  10. Memcached命令-存储命令-查找命令-清理命令

    Memcached set 存储命令 Memcached set 命令用于将 value(数据值) 存储在指定的 key(键) 中. 如果set的key已经存在,该命令可以更新该key所对应的原来的数 ...