连接数据库

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基础语句汇总的更多相关文章

  1. Oracle知识梳理(三)操作篇:SQL基础操作汇总

    Oracle知识梳理(三)操作篇:SQL基础操作汇总 一.表操作 1.表的创建(CREATE TABLE): 基本语句格式:       CREATE TABLE  table_name ( col_ ...

  2. SQL基础操作汇总

    SQL基础操作汇总 一.表操作 1.表的创建(CREATE TABLE): 基本语句格式:    CREATE TABLE  table_name ( col_name    datatype, -- ...

  3. T——SQL基础语句(定义变量,赋值,取值,分支,循环,存储过程)

    T--SQL基础语句 1.定义变量: declare @变量名 数据类型 ; declare @a int ; declare @b  nvarchar(10) ; 2.赋值: 法1:set @变量名 ...

  4. sql常用语句汇总

    --创建数据库 USE yuju CREATE database YuJu on primary ( name='YuJu', filename='B:\ceshi数据库\YuJu.mdf', max ...

  5. SQL基础语句(详解版)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/CZXY18ji/article/deta ...

  6. sql基础语句50条

    curdate() 获取当前日期 年月日 curtime() 获取当前时间 时分秒 sysdate() 获取当前日期+时间 年月日 时分秒 */ order by bonus desc limit ( ...

  7. sql 基础语句

    一.基础  2  31.说明:创建数据库  4Create DATABASE database-name  5  62.说明:删除数据库  7drop database dbname  8  93.说 ...

  8. PGSQL基础语句汇总

    一.pgsql里面的数据类型不再介绍:https://www.runoob.com/postgresql/postgresql-data-type.html 二.常用基本语句 2.1.CREATE D ...

  9. SQL基础语句入门

    SQL语句入门 起因 学校开设数据库相关的课程了,打算总结一篇关于基础SQL语句的文章. SQL介绍 SQL最早版本是由IBM开发的,一直发展到至今. SQL语言有如下几个部分: 数据定义语言DDL: ...

随机推荐

  1. javascript Array数组详解 各种方法

    1.数组的声明方法(1): arrayObj = new Array(); //创建一个数组.复制代码 代码如下: var arr1 = new Array(); (2):arrayObj = new ...

  2. 本地git的使用

    git和svn的解析 git 教程 git rebase的用法 attion: one:  git中是严格区分大小写的,文件名字大小写敏感 two:  git中分为:工作区,暂存区,分支 three: ...

  3. ubuntu 16.04 安装genymotion

     以ubuntu 16.04 64bit 系统为例: 1. 下载      通过https://www.genymotion.com/download/  下载自己操作系统版本的可执行文件(     ...

  4. idea编译golang插件总结

    由于使用习惯了Idea 和vim插件.于是下载了idea的go插件并安装,可惜不支持go1.4 ,官方的go插件版本太低 133.326 — 133.9999 .只能手动编译 按照这个教程就可以 ht ...

  5. type='button'和'submit'的区别

    今天在对表单的项目进行删除时出现了问题,原因就出现在点击input按钮时,这个input属性是type='button'还是type='submit'. 代码大致如下: <script type ...

  6. DedeCMS织梦自定义图片字段调用出现{dede:img ..}

    做站过程中碰到这样一个问题,找到解决办法收藏分享:为什么在首页用自定义列表调用出来的图片字段不是正确的图片地址,而是类似于: {dede:img text='' width='270' height= ...

  7. 类模版的static成员

    类模版中声明static成员 template <class T> class Foo { public: static size_t count() { ++ctr; cout < ...

  8. 自定义Qt组件-通讯模块(P1)

    通讯模块Communicator 通讯模块是整个项目设计中位于最底层的模块,用于处理与串口或网络等设备的通讯,所有设备的通讯通过CommManager类完成,上层软件设计时需要根据comm模块(主要是 ...

  9. angularjs ui-grid如何动态设置行高

    自己开发的公众号,可以领取淘宝内部优惠券 在用ui-grid的时候我们可以用rowHeight设置行高,可是每一行的高度都是一样的,无法根据行内的内容进行自适应.如下图 为了解决这个问题,google ...

  10. 修改Android系统关机动画

    文件路径:frameworks\base\services\core\java\com\android\server\power\ShutdownThread.java 在beginShutdownS ...