SQL基础语句汇总
连接数据库
|
1
|
mysql -h10.20.66.32 -uroot -p123456 |
-h后面是mysqlServer所在地址,-u后面是用户名,-p后面是密码
查看数据库
|
1
|
show databases; |

使用数据库
|
1
|
use test; |
查看表
|
1
|
show tables; |

查看表结构
|
1
|
desc winton |

建表
|
1
2
3
4
|
create table t1( id int not null primary key, name char(20) not null ); |
语法 create table 表名称( 字段名 字段名类型 字段描述符,字段名 字段类型 字段描述符);
修改表
添加字段
|
1
|
alter table t1 add(score int not null); |
语法:alter table 表明称 add(字段名 类型 描述符);
移除字段
|
1
|
alter table t1 drop column score; |
语法:alter table 表名 drop colunm 字段名,drop colunm 字段名;
变更字段
|
1
|
alter table t1 change name score int not null; |
语法:alter table 表名 change 旧字段名 新字段名 新字段描述符
插入
全字段插入
|
1
|
insert into winton values(001,'zww'),(002,'rs'); |
语法:insert into 表名 values(字段1值,字段2值,……),(字段1值,字段2值,……);
个别字段插入
|
1
|
insert into winton(id) values(004); |

查看插如后的结果,如上图所示。
语法:insert inton 表名(字段名) values(值一),(值二);
普通查询
单表全字段查询
|
1
|
select * from t1; |
语法:select * from 表名;
单表个别字段查询
|
1
|
select id from t1; |
语法:select 字段一,字段二 from 表名;
多表查询
|
1
|
select t1.id,t1.score,winton.name from t1,winton; |

语法:select 表一字段,表二字段,表三字段,…… from 表一,表二,表三,……;
条件查询
单表条件查询
|
1
|
select * from t1 where socre>90; |
语法:select 字段1,字段2 from 表名 where 条件;
多表条件查询
|
1
|
select t1.id,t1.score,winton.name from t1,winton where t1.id=winton.id; |

语法:select 表一字段,表二字段 from 表一,表二 where 条件;
嵌套查询
|
1
|
select name from winton where id=(select id from t1 where score=90); |

语法:select 字段一,字段二…… from 表名 where 条件(查询);
并查询
|
1
|
(select id from t1 )union(select id from winton); |

交查询
|
1
|
select id from t1 where id in (select id from winton); |

删除
|
1
|
delete from winton where id=4; |
语法:delete from 表名 where 条件;
更新
|
1
|
update t1 set score=69 where id=2; |
语法:update 表名 set 更改的字段名=值 where 条件;
常用函数
求和
|
1
|
select sum(score) from t1; |
注:sum(字段) 对字符串和时间无效
求平均值
|
1
|
select avg(score) from t1; |
注:avg(字段)对字符串和时间无效
计数
|
1
|
select count(*) from t1; |
注:count(字段名)不包含NULL;

求最大值
|
1
|
select max(name) from winton; |
注:max(colunm)返回字母序最大的,返回数值最大的
求最小值
|
1
|
select min(name) from winton; |
注:min(colunm)返回字母序最小值,返回数值最小值
常用的修饰符
distinct 字段中值唯一
|
1
|
select distinct name from winton; |
limit查询结果数限制
|
1
|
select * from winton limit 2; |
order by 排序
|
1
|
select * from winton order by name; |
注:默认是升序
desc 降序
|
1
|
slelect * from winton order by name desc; |
asc 升序
|
1
|
select * from winton order by name asc; |
group by 分组
|
1
|
select name from winton group by name; |
结尾
恩,基本能想起来的就值么多了,都是最基础,最常用的一些。
原文出处:http://blog.csdn.net/wenwen091100304/article/details/49368019
SQL基础语句汇总的更多相关文章
- Oracle知识梳理(三)操作篇:SQL基础操作汇总
Oracle知识梳理(三)操作篇:SQL基础操作汇总 一.表操作 1.表的创建(CREATE TABLE): 基本语句格式: CREATE TABLE table_name ( col_ ...
- SQL基础操作汇总
SQL基础操作汇总 一.表操作 1.表的创建(CREATE TABLE): 基本语句格式: CREATE TABLE table_name ( col_name datatype, -- ...
- T——SQL基础语句(定义变量,赋值,取值,分支,循环,存储过程)
T--SQL基础语句 1.定义变量: declare @变量名 数据类型 ; declare @a int ; declare @b nvarchar(10) ; 2.赋值: 法1:set @变量名 ...
- sql常用语句汇总
--创建数据库 USE yuju CREATE database YuJu on primary ( name='YuJu', filename='B:\ceshi数据库\YuJu.mdf', max ...
- SQL基础语句(详解版)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/CZXY18ji/article/deta ...
- sql基础语句50条
curdate() 获取当前日期 年月日 curtime() 获取当前时间 时分秒 sysdate() 获取当前日期+时间 年月日 时分秒 */ order by bonus desc limit ( ...
- sql 基础语句
一.基础 2 31.说明:创建数据库 4Create DATABASE database-name 5 62.说明:删除数据库 7drop database dbname 8 93.说 ...
- PGSQL基础语句汇总
一.pgsql里面的数据类型不再介绍:https://www.runoob.com/postgresql/postgresql-data-type.html 二.常用基本语句 2.1.CREATE D ...
- SQL基础语句入门
SQL语句入门 起因 学校开设数据库相关的课程了,打算总结一篇关于基础SQL语句的文章. SQL介绍 SQL最早版本是由IBM开发的,一直发展到至今. SQL语言有如下几个部分: 数据定义语言DDL: ...
随机推荐
- (转)shell中test命令方法详解
test命令用法.功能:检查文件和比较值 shell中test命令方法详解 原文:https://www.cnblogs.com/guanyf/p/7553940.html 1)判断表达式 if te ...
- xftp的使用教程
使用xftp来上传,下载文件到linux主机 首先,我们要下载一个xftp,因为官网是英文的,还需要邮件激活,在这里我把程序下载好 此时已经安装完成,点击finish,打开软件登录SSH账号,这里以默 ...
- DEDE会员注册邮件验证时,用户无法收到邮件的解决方法
本文以qq邮箱.163邮箱和易网库提供的企业邮箱为例,简要介绍在织梦(DEDECMS)中设置SMTP验证发送邮件的方法 一.在织梦中使用qq邮箱发送邮件 1.在织梦中使用qq邮箱发送邮件, 需要确保q ...
- HDU 4323——Magic Number——————【dp求编辑距离】2012——MUT——3
Magic Number Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Tota ...
- 温习SQL语句
作为一名使用C#语言开发人员,就很难逃脱与SQLSERVER打交道,虽说我们是开发人员,但我想说的是,对数据库的操作还是应该时不时的拿出来温习一番.下面那就是我见过的一道有趣的SQL题目,与你们一起分 ...
- centos7.4 系统安装指导
centos7 系统安装指导 安装前规划 下载安装文件 安装过程设置 安装后系统基本设置 安装前规划 CentOS 7.x系列只有64位系统,没有32位. 生产服务器建议安装CentOS-7-x86_ ...
- 使用sqlyog连接ubuntu mysql server错误解决方案
现在很多服务都部署在linux环境中,但是在开发阶段,使用windows远程连接工具,直观,这对开发人员更友好. 下面是我在ubuntu16.04使用mysql- server时,遇到了一下的问题,以 ...
- HTML5开发,背后的事情你知道吗?
现在的H5越来越受到企业或者是开发者的一个大力的追捧,已经成为网络推广必不可少的一个使用的工具,相信还有很多朋友现在都不知道H5是个什么东西,本文将为大家讲的是关于H5一些分类的问题,让你进一步的去学 ...
- C#调用C++的dll存在的问题
C#调用C++写的DLL时,在C#程序中,使用DllImport定义C++导出函数的定义信息,之前在C++中定义导出函数时,使用了long作为参数类型,使用C#调用时,开始在64位版本是哪个测试,一切 ...
- linux下安装mysql并修改密码
删除已有mysql并重新安装mysql 查看是否已安装过mysql rpm -qa |grep -i mysql 2.移除安装的包 (在之前如果有启动mysql最好关掉服务) 使用rpm –ev 包名 ...