数据库CRUD操作

一、删除表   drop table 表名称

二、修改表

alter   table 表名称 add  列名 数据类型   (add表示添加一列)

alter  table  表名称 drop column 列名称( column表示列   drop表示删除)

三、删除数据库

drop database 数据库

四、CRUD操作(create 添加数据read读取数据 update 修改数据delete删除数据)

1、添加数据(create)

a:      insert into + nation values('n002 ','回族 ')--加单引号是转为字符串,英文的

b:    insert into nation values('n003',' ')    只添加一列  后面的是空    给所有的添加可以用

c:    insert into nation(code,) values('n004')  给某一列添加可以用

d:给多列添加     insert into nation(code,name) values('n004','维吾尔族')

e: 专门添加自增长列的    insert into 表名 values('p001','p006')  自增长列不用管,直接写第二列

2、删除数据(delete)

delete from +表名称--删除表中所有内容

delete from +表名称 where ids=5  (删除此行)---where后面跟一个条件

3、修改数据(uodate)

update +表名称 set +列名称=' '      set(设置)---修改所有的内容这一列的

update +表名称 set +列名称='p006 ' where ids=6

update +表名称 set +列名称='p006 ',列名称='p002' where ids=6-----用逗号隔开可以修改多列

整数型(int)的不需要加单引号      0 (false)1(true)

4、查询数据(10种)

a1:简单查询

select * from  表名称   ——查询表中所有数据     *代表所有列

select code,name from 表名称——查询指定列数据

select code,name from 表名称——查指定列的数据

select code as'代号',name as'姓名' from 表名称——给列指定别名

a2:条件查询

select * from 表名 where code=' '   查这一行

select * from 表名 where sex='true' and nation=' '   表示并列,--多条件并的关系

select * from 表名 where sex='true' or nation=' ' --多条件或的关系

a3:范围查询

select * from 表名 where 列名>40 and 列名<50

select * from 表名 where 列名 between 40 and 50  --专用于范围查询

a4:离散查询

select * from 表名 where 列名 in (' ',' ',' ')

select * from 表名 where 列名 not in (' ',' ',' ')  反选,不在里面的

a5:模糊查询

select * from 表名 where 列名 like '%宝马%'——查包含宝马的

select * from 表名 where 列名 like '宝马%'——查以宝马开头的

select * from 表名 where 列名 like '%宝马'——查以宝马结尾的

select * from 表名 where 列名 like '宝马'——查等于宝马的

select * from 表名 where 列名 like '--E'——查第三个是E的

% 代表是任意多个字符

- 下划线 代表是一个字符

a6:排序查询

select * from 表名 order by 列名——默认升序排序

select * from 表名 order by 列名 desc——降序排列

select * from 表名 order by 列名 desc, 列名 asc——多个条件排序   , 前面是主条件 后面是次要条件

desc 降序  ,asc 升序, order by  排序  根据哪一列排序

a7:分页查询

select top 5 * from 表名——查询前5条数据

select top 5 * from 表名 where code not in (select top 5 code from car)

a8:去重查询(去掉重复的)

select distinct 列名 from

a9:分组查询

select Brand from 表名 group by Brand having count(*)>2

group by    having ——表示根据一列分组 ,count(*)>2——每一组的数量

a10:聚合函数(统计查询)

select count (*) from 表名——查询所有数据条数(每一列的)

select count (列名主键) from 表名——查询这列的所有数据条数(执行快)

select sum (列名) from 表名——求和

select avg  (列名) from 表名——求平均值

select max (列名) from 表名——求最大值

select min (列名) from 表名——求最小值

【转】数据库CRUD操作的更多相关文章

  1. 10月16日下午MySQL数据库CRUD操作(增加、删除、修改、查询)

    1.MySQL注释语法--,# 2.2.后缀是.sql的文件是数据库查询文件. 3.保存查询. 关闭查询时会弹出提示是否保存,保存的是这段文字,不是表格(只要是执行成功了表格已经建立了).保存以后下次 ...

  2. 数据库CRUD操作:C:create创建(添加)、R:read读取、U:update:修改、D:delete删除;高级查询

    1.注释语法:--,#2.后缀是.sql的文件是数据库查询文件3.保存查询4.在数据库里面 列有个名字叫字段   行有个名字叫记录5.一条数据即为表的一行 CRUD操作:create 创建(添加)re ...

  3. 数据库CRUD操作以及MyBatis的配置使用

    • 业务字段设计 • 数据库创建 • CRUD操作 • MyBatis集成 • 注解和XML定义 • ViewObject和DateTool • 首页开发     • 业务字段设计 实体: name: ...

  4. 数据库CRUD操作

    CRUD操作: C:create 增加数据: insert into 表名 values('N001','汉族') 普通 insert into 表名 values('','','') 如果有自增长列 ...

  5. django notes 六:数据库 CRUD 操作

    CRUD 也没什么可说的,django 提供了完善的 orm  api, 直接用就行了. 我只贴几个列子,一看就明白了,自己再用用就熟了. # create b = Blog(name='Beatle ...

  6. 使用node_redis进行redis数据库crud操作

    正在学习使用pomelo开发游戏服务器,碰到node.js操作redis,记录一下 假设应用场景是操作一个用户表的数据 引入node_redis库,创建客户端 var redis = require( ...

  7. MySQL数据库CRUD命令用法

    数据库CRUD操作即添加(Create).读取(Read).更新(Update)和删除(Delete). 1. 添加操作也称插入操作,使用Insert语句,Insert语句可以用于几种情况: 插入完整 ...

  8. mySQL CRUD操作(数据库的增删改查)

    一.数据库操作 1.创建数据库 create database 数据库名称 2.删除数据库 drop database 数据库名称   二.表操作 1.创建表 create table 表名 (    ...

  9. 数据库的CRUD操作

    一:数据库的CRUD操作,C是指create新增,R是指retrieve检索,U是指update更改,D是指delete删除 SQL语句分为3类: 1.DDL指数据定义语言如:create,drop, ...

随机推荐

  1. YTU 1055: 输入字符串以及输出

    1055: 输入字符串以及输出 时间限制: 1 Sec  内存限制: 128 MB 提交: 694  解决: 476 题目描述 编写一函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其它字 ...

  2. 2款JS脚本判断手机浏览器跳转WAP手机网站

    随着移动设备的普及,企业的网络宣传已经不能局限在PC端,而需要同时在移动端有所建树.对于公司网站来说,以前都是做的PC端的,当然手机等移动端也可以访问,但是用户体验肯定不如完全适合的手机端来的方便.我 ...

  3. JS点击查看更多内容 控制段落文字展开折叠

    JavaScript+jQuery实现的文字展开折叠效果,点击文字后文字内容会完整的显示出来,控制段落来显示文字,不需要的时候,可以再次点击后将内容折叠起来,也就是隐藏了一部分内容.点击查看更多的功能 ...

  4. Android Studio运行出现项目 错误:非法字符:“\ufeff”

    导入项目时,遇到编码问题. 主要原因是: eclipse可以自动把UTF-8+BOM文件转为普通的UTF-8文件,但Android Studio需要重新转换一下编码 解决方法: 将编码格式UTF-8+ ...

  5. poj 1789 Truck History 解题报告

    题目链接:http://poj.org/problem?id=1789 题目意思:给出 N 行,每行7个字符你,统计所有的 行 与 行 之间的差值(就是相同位置下字母不相同),一个位置不相同就为1,依 ...

  6. ajax验证用户名 当用户名框的数据改变时 执行ajax方法

    ajax验证用户名 当用户名框的数据改变时 执行ajax方法 <html xmlns="http://www.w3.org/1999/xhtml" ><head ...

  7. re(正则表达式)模块

    一.最常用的匹配语法 re.match 从头开始匹配 re.search 匹配包含 re.findall 把所有匹配到的字符放到以列表中的元素返回 re.split  以匹配到的字符当做列表分隔符 r ...

  8. hdu 4302 Holedox Eating(优先队列/线段树)

    题意:一只蚂蚁位与原点,在x轴正半轴上会不时地出现一些蛋糕,蚂蚁每次想吃蛋糕时选取最近的去吃,如果前后距离相同,则吃眼前的那一块(即方向为蚂蚁的正前),求最后蚂蚁行进距离. 思路:优先队列q存储蚂蚁前 ...

  9. pyspark 日期格式

    1. 获取当前日期 from pyspark.sql.functions import current_date spark.range(3).withColumn('date',current_da ...

  10. HNOI2008 越狱 (组合数学)

    传送门 应该是HNOI2008年最简单的一道题了吧……简单的组合数题,不过要换个思路. 我们直接考虑发生越狱的情况似乎有点复杂,那我们换个思路,考虑不发生越狱的情况,也就是两个有相同宗教的人不会坐在一 ...