mysql数据表操作
(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数据表操作相关推荐
- mysql数据表操作_MySQL数据表基本操作实例详解
本文实例讲述了MySQL数据表基本操作.分享给大家供大家参考,具体如下: 数据表的基本操作 1.主键约束要求主键列的数据唯一,并且不允许为空.主键能够唯一地识别表中的一条记录,可以结合外键来定义不同数 ...
- mysql 数据表操作 存储引擎介绍
一 什么是存储引擎? 存储引擎就是表的类型. mysql中建立的库===>文件夹 库中建立的表===>文件 现实生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制 ...
- 03、MySQL—数据表操作
1.创建数据表 基本语法:create table 表名(字段名 字段类型 [字段属性], 字段名 字段类型 [字段属性],-) [表选项] 范例:创建数据表 以上错误说明:表必须放到对应的数据库下: ...
- MySQL数据表操作-创建数据表(CREATE TABLE)
语法 CREATE TABLE 命令语法比较多,其主要是由表创建定义(create-definition).表选项(table-options)和分区选项(partition-options)所组成的 ...
- mysql 字段操作_Mysql:数据库操作、数据表操作、字段操作整理
mysql 登录本机 mysql -u root -p password 数据库操作 创建数据库 命令:create database 例如:mysql> create database xhk ...
- 从零开始学 MySQL —数据库和数据表操作
前言 今天我们学习下核心的内容,学习并实践如何对数据库表和表中的内容做修改,删除,重命名等操作.(想看看周末还有多少爱学习的小伙伴,你们在哪里呀,O(∩_∩)O哈哈~) 1.目录 数据库操作:删除数 ...
- 如何删除mysql数据库里的表_删除mysql数据表如何操作
MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失. 语法 以下为删除MySQL数据表的通用语法: DROP TABLE table_na ...
- MySQL入门指南1(进入命令行,数据库,数据表操作)
目录 进入mysql命令行步骤: 常用MySQL命令 一.数据库操作 二.数据表操作 三.最后的话 进入mysql命令行步骤: 1.以管理员身份进入命令提示符 2.通过命令: net start my ...
- 【MySQL系统学习专栏】- 数据表操作 - 表定义选项 - 索引
文章目录 前言 一.索引概述 (一)什么是索引 (二)索引优点 (三)索引缺点 二.索引类型及对应操作 (一)主键索引 (二)普通索引 (三)唯一索引 (四)全文索引 (五)多列索引(组合.复合.联合 ...
最新文章
- vc 只有顶级窗口可以弹出窗口_如果你刚换了新电脑,这几个地方记得设置一下,电脑可以多用几年...
- 双系统装完只能u盘启动_苹果电脑安装双系统,切换MacOx系统和Windows系统!
- Html和CSS的关系
- php 修改文件的权限_php怎么修改文件的权限?
- 防火墙(7)——禁止具体协议
- web browser 发展史
- arm 指令1(转)
- 威盾PHP加密专家解密
- 【docker】安装教程
- This is why you don’t think you’re creative 你为什么会觉得自己没有创造力?
- You do not have permission to get URL ‘/’ from this server解决方案
- [it-ebooks]电子书列表v0.1.1
- 唐宇迪学习笔记9:逻辑回归与梯度下降策略
- 中国AI专利申请数超美国近2.5倍
- MATLAB关于xlsread函数的用法
- ZZULIOJ:1044: 不及格率
- 算法时间复杂度Θ(n2)与 O(n2)
- 服务器w7系统,w7系统的云服务器
- matplotlib之pyplot模块plot函数基础二(线条外观:格式字符串fmt)
- 全球及中国空心杯电机行业销售现状及盈利趋势预测报告2022-2027年
热门文章
- ScheduledExecutorService中scheduleAtFixedRate方法与scheduleWithFixedDelay方法的区别
- @Scheduled 定时任务经验分享
- mysql插入错误:1110-Column ‘id‘ specified twice和1064-you can‘t set value for Autoincrement column
- 你知道古筝演奏技法的三次革命吗
- window7下安装Docker方法
- window7安装python3.7
- IO模型、IO多路复用
- Excel转图片(Java方式)
- 怎么使用可视化数据库工具 DBeaver 新建数据库表?
- 布局技巧-等高布局 圣杯布局 双飞翼布局