Mysql 基本语句练习
一、怎样查看数据库信息?
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 基本语句练习的更多相关文章
- MySQL的语句执行顺序
MySQL的语句执行顺序 MySQL的语句一共分为11步,如下图所标注的那样,最先执行的总是FROM操作,最后执行的是LIMIT操作.其中每一个操作都会产生一张虚拟的表,这个虚拟的表作为一个处理的输入 ...
- strace追踪mysql执行语句
一.strace参数 strace是Linux环境下的一款程序调试工具,用来监察一个应用程序所使用的系统调用及它所接收的系统信息.追踪程序运行时的整个生命周期,输出每一个系统调用的名字,参数,返回值和 ...
- MySQL 基础语句
MySQL 基础语句 多个知识点 ----------------------------------------------------------------------------------- ...
- MySQL DELETE语句和TRUNCATE TABLE语句的区别
MySQL DELETE语句和TRUNCATE TABLE语句的区别 2010-10-08 16:05 佚名 互联网 字号:T | T 在MySQL数据库中,DELETE语句和TRUNCATE TAB ...
- 使用 xlrd 模块实现对excel 的读取、excel转json 、excel 转 mysql insert 语句
#-*- coding:utf-8 -*- # 处理 excel 中的 area 为 Mysql insert 语句 import xlrd, json, codecs, os # data = xl ...
- MySQL update语句和insert插入语句写法完全不一样啊,不要搞混
1.mysql update 语句: update user set name = 'xiaoming',age = 18 where uid = 3000; 更新记录时update操作也不需要写ta ...
- 最常用的MySQL命令语句
e良师益友网导读:MySQL数据库是应用最广的数据库之一,在MySQL数据库中有各种各样的命令调用语句,在平常工作中非常实用的命令,对于初学者来说,掌握文中的MySQL命令语句,是非常实用的,下面我们 ...
- MySQL 常用语句 (汇集)
原文地址:MySql常用语句作者:wuyanle 一.mysql常用语句 创建,删除和最基本查询: 显示数据库 mysql->show databases; 创建数据库 mysql-> ...
- mysql 插入语句
mysql 插入语句 什么时候用单引号,什么时候不用? 1.先创建一个表 create table user(username varchar(255),age int,marry boolean,b ...
- MySQL查询语句执行过程及性能优化(JOIN/ORDER BY)-图
http://blog.csdn.net/iefreer/article/details/12622097 MySQL查询语句执行过程及性能优化-查询过程及优化方法(JOIN/ORDER BY) 标签 ...
随机推荐
- 16 pep8 编码规范
pep8 编码规范 Python Enhancement Proposals :python改进方案 https://www.python.org/dev/peps/ 1. 每级缩进用4个空格. 括号 ...
- Android事件分发机制浅析(1)
本文来自网易云社区 作者:孙有军 事件机制是Android中一个比较复杂且重要的知识点,比如你想自定义拦截事件,或者某系组件中嵌套了其他布局,往往会出现这样那样的事件冲突,坑爹啊!!事件主要涵盖onT ...
- 使用GC 初始化DG(将备份集复制到目标端再初始化)
概述 当前环境中有一个GC节点,一套RAC 11.2.0.4的数据库,一个已经使用GC进行在线初始化好的dg环境,需要模拟在远端使用rman备份集进行初始化DG的操作. 恢复环境 当前环境中 已经 ...
- JDK1.8改为JDK1.7过程
电脑之前eclipse版本要求JDK1.8版本,现在要用jboss7.1做性能测试,目前仅支持JDK7.故需要降级. 网上有很多说把1.8删掉,这种做法我是不建议的,那么要用的时候呢?又得装回来多蛋疼 ...
- django1.11+xadmin的搭建
1.git clone https://github.com/sshwsfc/xadmin.git或者直接下载zip包 2..在项目根目录下建一个extra_apps的包,将xadmin源码包存放在里 ...
- selenium自动化之显式等待和EC(expected_conditions)模块
很多人都有这种经历,selenium脚本当前运行没问题,过了一段时间再运行就报错了,然后过几天又好了.其中的原因估计60%的人都知道,是因为元素加载这块有问题.通常的解决方案就是加上sleep或者隐式 ...
- H5应用程序缓存浅谈及实际测试
应用程序缓存能做什么? 可以在脱离网络的条件下离线访问. 减少读取服务器文件,减轻服务器的访问压力. 优化网站打开速度. 如何启用应用缓存? 第一步:给服务器添加新的MIME:扩展名:.appcach ...
- [C++] Copy Control (part 1)
Copy, Assign, and Destroy When we define a class, we specify what happens when objects of the class ...
- HDU 3268/POJ 3835 Columbus’s bargain(最短路径+暴力枚举)(2009 Asia Ningbo Regional)
Description On the evening of 3 August 1492, Christopher Columbus departed from Palos de la Frontera ...
- Python中的Comprehensions和Generations
Python中的Comprehensions和Generations语法都是用来迭代的.Comprehensions语法可用于list,set,dictionary上,而Generations语法分为 ...