(1)插入数据 insert

insert into 表(字段1,字段2,字段3 ... 字段n)values(值1,值2,值3 ... 值n)

注意:

1)如果要插入全部的字段,那么字段列表可以省略不写,但要保证值的个数与表中字段的位置一一对应

insert into 表 values(值1,值2,值3 ... 值n)

2)如果主键字段是自增长的,那么主键的值可以使用null表示

3)如果全字段插入数据的话,自增长的主键位置的值不能省略

4)除了数字类型外,其他类型的值都需要加单引号

5)插入的值的大小不要超过定义字段的值,不然会报:too long的错误

(2)修改数据update

update 表 set 字段=值,字段=值 ... 字段=值 [where 条件]

注意:

在修改表中的数据时,一般都会写上where限定条件,如果不写那么全表的数据    都会被修改

(3)删除数据delete

delete from 表 [where 条件]

注意:

在删除表的数据时,一般都会写上where条件,如果不写会将表中的数据全部删    除,但表结构还存在

(4)查询数据 select

PS:以上面创建的user表为例 进行查询

1)查询全部 select * from user;

2)查询部分 select name,age from user;

3)运算查询 select name,age+10 from user;

4)聚合查询

a)计数查询:select count(*) from user;

b)求和查询:select sum(salary) from user;

c)平均数查询:select avg(salary) from user;

d)最大查询:select max(salary) from user;

e)最小查询:select min(salary) from user;

5)排序查询 select * from user order by age desc/asc;

6)去重查询 select distinct dept from user;

7)条件查询

a)单条件:select * from user where age>30;

b)多条件:select * from user where gender=’女’and age<30or gender=’          男’ and salary>=8000

c)空查询:select * from user where salary is null

d)枚举查询:select * from user where age in(22,18,33)

e)范围查询:select * from user where registTime between ‘2014-01-01’                          and ‘2014-12-31’

f)模糊查询:

select * from user where username like ‘张%’;

select * from user where username like ‘张_’;

8)分组查询

elect dept,sum(salary) from user group by dept havingsum(salary)>10000;

9)分页查询 select * from user limit 0,3;

总结:

之前学习过sqlServer数据库,两者之间差别不大,因为有比较好的基础,所以学习mysql比较快,关于库的操作和表的操作大致相同,思想相同。

mysql数据表操作相关推荐

  1. mysql数据表操作_MySQL数据表基本操作实例详解

    本文实例讲述了MySQL数据表基本操作.分享给大家供大家参考,具体如下: 数据表的基本操作 1.主键约束要求主键列的数据唯一,并且不允许为空.主键能够唯一地识别表中的一条记录,可以结合外键来定义不同数 ...

  2. mysql 数据表操作 存储引擎介绍

    一 什么是存储引擎? 存储引擎就是表的类型. mysql中建立的库===>文件夹 库中建立的表===>文件 现实生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制 ...

  3. 03、MySQL—数据表操作

    1.创建数据表 基本语法:create table 表名(字段名 字段类型 [字段属性], 字段名 字段类型 [字段属性],-) [表选项] 范例:创建数据表 以上错误说明:表必须放到对应的数据库下: ...

  4. MySQL数据表操作-创建数据表(CREATE TABLE)

    语法 CREATE TABLE 命令语法比较多,其主要是由表创建定义(create-definition).表选项(table-options)和分区选项(partition-options)所组成的 ...

  5. mysql 字段操作_Mysql:数据库操作、数据表操作、字段操作整理

    mysql 登录本机 mysql -u root -p password 数据库操作 创建数据库 命令:create database 例如:mysql> create database xhk ...

  6. 从零开始学 MySQL —数据库和数据表操作

    ​前言 今天我们学习下核心的内容,学习并实践如何对数据库表和表中的内容做修改,删除,重命名等操作.(想看看周末还有多少爱学习的小伙伴,你们在哪里呀,O(∩_∩)O哈哈~) 1.目录 数据库操作:删除数 ...

  7. 如何删除mysql数据库里的表_删除mysql数据表如何操作

    MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失. 语法 以下为删除MySQL数据表的通用语法: DROP TABLE table_na ...

  8. MySQL入门指南1(进入命令行,数据库,数据表操作)

    目录 进入mysql命令行步骤: 常用MySQL命令 一.数据库操作 二.数据表操作 三.最后的话 进入mysql命令行步骤: 1.以管理员身份进入命令提示符 2.通过命令: net start my ...

  9. 【MySQL系统学习专栏】- 数据表操作 - 表定义选项 - 索引

    文章目录 前言 一.索引概述 (一)什么是索引 (二)索引优点 (三)索引缺点 二.索引类型及对应操作 (一)主键索引 (二)普通索引 (三)唯一索引 (四)全文索引 (五)多列索引(组合.复合.联合 ...

最新文章

  1. vc 只有顶级窗口可以弹出窗口_如果你刚换了新电脑,这几个地方记得设置一下,电脑可以多用几年...
  2. 双系统装完只能u盘启动_苹果电脑安装双系统,切换MacOx系统和Windows系统!
  3. Html和CSS的关系
  4. php 修改文件的权限_php怎么修改文件的权限?
  5. 防火墙(7)——禁止具体协议
  6. web browser 发展史
  7. arm 指令1(转)
  8. 威盾PHP加密专家解密
  9. 【docker】安装教程
  10. This is why you don’t think you’re creative 你为什么会觉得自己没有创造力?
  11. You do not have permission to get URL ‘/’ from this server解决方案
  12. [it-ebooks]电子书列表v0.1.1
  13. 唐宇迪学习笔记9:逻辑回归与梯度下降策略
  14. 中国AI专利申请数超美国近2.5倍
  15. MATLAB关于xlsread函数的用法
  16. ZZULIOJ:1044: 不及格率
  17. 算法时间复杂度Θ(n2)与 O(n2)
  18. 服务器w7系统,w7系统的云服务器
  19. matplotlib之pyplot模块plot函数基础二(线条外观:格式字符串fmt)
  20. 全球及中国空心杯电机行业销售现状及盈利趋势预测报告2022-2027年

热门文章

  1. ScheduledExecutorService中scheduleAtFixedRate方法与scheduleWithFixedDelay方法的区别
  2. @Scheduled 定时任务经验分享
  3. mysql插入错误:1110-Column ‘id‘ specified twice和1064-you can‘t set value for Autoincrement column
  4. 你知道古筝演奏技法的三次革命吗
  5. window7下安装Docker方法
  6. window7安装python3.7
  7. IO模型、IO多路复用
  8. Excel转图片(Java方式)
  9. 怎么使用可视化数据库工具 DBeaver 新建数据库表?
  10. 布局技巧-等高布局 圣杯布局 双飞翼布局