7-24 数据库基本操作

1.删除操作

DELETE FROM users WHERE id = 6;

  #删除数据表users中id=6的行

  #注意,如果id为主键自增,那么插入数据时是将id取值为最大的id值+1,而非补充中间被删除的id=6

2.查看表结构

SELECT * FROM users;

  #查看所有的行

3.查看所有列

SHOW COLUMNS FROM users;

  #查看数据表users中的所有列

4.查看指定列

SELECT username ,id FROM users;

  

SELECT user.id,user.username FROM users;

  #查看数据表users中的列username和id

  #第二种方法适用于多表连接的情况

5.赋予别名

SELECT id AS userId,username AS uname FROM users;

  #查看对象的同时为其赋予别名

6.WHERE条件

WHRER 语句可以在很多增删查改的地方做操作

7.GROUP BY 语句

询分组结果

SELECT sex FROM users GROUP BY sex;

  #根据sex的值进行分组显示,结果只显示sex这一列所具有的不同值,即0,1,NULL

利用HAVING 添加分组条件

SELECT sex FROM users GROUP BY 1 HAVING count(id) >2;

  #结果显示为sex的情况,条件是count(id) >2

8.ORDER BY 对查询结果进行排序

SELECT * FROM users ORDER BY id DESC;

  #显示结果,按照id降序排列

9.限制查询结果返回的数量

SELECT * FROM users  ORDER BY id DESC LIMIT 2,2;

  #显示数据表users 中的列,按照id降序排列,并且只显示id=3及其后共计2行数据,即id=3,4的数据值

10.数据表之间的选择性赋值

INSERT test(username) SELECT username FROM users WHERE age >=30;

  #向数据表test中插入users表中的部分行,需要users行需要满足的是,age>=30;

时间: 2024-07-30 12:13:54

7-24 数据库基本操作的相关文章

数据库基本操作(二)--数据查询

//数据查询 create database JXGL; //创建数据库 use JXGL;//使用数据库 create table S( Sno char(10) not null unique, Sname char(20) not null unique, Ssex char(2), Sage int, Sdept char(20)); create table C( Cno char(2) not  null primary key (Cno), Cname char(20), Teac

mysql数据库基本操作练习

一.MySQL基本管理 1.使用mysql命令连接数据库. 2.练习查看/删除/创建库的相关操作. 3.练习查看/删除/创建表的相关操作. 实验步骤: 1.使用mysql命令连接数据库 连接MySQL服务器时,最基本的用法是通过 -u 选项指定用户名.-p指定密码.密码可以写在命令行(如果不写,则出现交互,要求用户输入),当然基于安全考虑一般不推荐这么做: [[email protected] ~]# mysql -uroot -p1234567         //可以紧挨着选项,不要空格 W

3.22数据库基础知识:①数据类型②基本规则③数据库基本操作,增删改库,表

数据库:①数据类型②基本规则③数据库基本操作,增删改库,表 DATABASE 数据库Relational Database 关系型数据库column 列 row行Primary Key 主键 Foreign Key 外键DBMS 数据库管理系统 Database Management SystemRDBNS 关系型数据库管理系统SQL Structured Query Language 结构化查询语言SQL 分为:DDL DQL DML DCL 一.数据类型:1.整数型:INT BIGINT2.

1Python全栈之路系列之MySQL数据库基本操作

Python全栈之路系列之MySQL数据库基本操作 MySQL数据库介绍 MySQL是一种快速易用的关系型数据库管理系统(RDBMS),很多企业都在使用它来构建自己的数据库. MySQL由一家瑞典公司MySQL AB开发.运营并予以支持.它之所以非常流行,原因在于具备以下这些优点: 基于开源许可发布,无需付费即可使用. 自身的功能非常强大,足以匹敌绝大多数功能强大但却价格昂贵的数据库软件. 使用业内所熟悉的标准SQL数据库语言. 可运行于多个操作系统,支持多种语言,包括 PHP.PERL.C.C

Oracle数据库基本操作 —— Oracle数据库体系结构介绍、DDL、DCL、DML

一.Oracle数据库介绍 1.基本介绍 Oracle数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一. 2.Oracle数据库的体系结构 ①数据库:database Oracle数据库是数据的物理存储.这包括(数据文件ORA或DBF.控制文件.联机日志.参数文件).Oracle数据的概念和其他数据库不一样,这里的数据库是一个操作系统只有一个库.可以看做是Oracle就只有一个

flask数据库基本操作

数据库基本操作 在Flak-SQLAlchemy中,插入.修改.删除操作,均由数据库会话管理. 会话用db.session表示.在准备把数据写入数据库前,需要先将数据添加到会话中然后调用commit()方法提交会话. 在Flask-SQLAlchemy中,查询操作是通过query对象操作数据. 最基本的查询时返回表中所有数据,可以通过过滤器进行更精确的数据库查询. 定义模型类 一般实际工作中我们会把模型创建到单独的文件中,学习阶段我们先将模型类写在main.py文件中. from flask i

SQL数据库-基本操作

SQL教程 整理自:廖雪峰的官方网站-SQL教程 目录 SQL教程 SQL快捷键 1.概述 数据类型 SQL操作数据库的能力 语法特点 2. 安装MySQL 运行MySQL 3. 关系模型 3.1 概述 表关系 3.2 主键 联合主键 小结 3.3 外键 定义 实现 多对多 一对一 小结 3.4 索引 普通索引 唯一索引 小结 4. 查询数据 4.1 基本查询 4.2 条件查询 4.3 投影查询 4.4 排序 4.5 分页查询 4.6 聚合查询 计算分页页数 分组(GROUP BY) 查询练习:

Java小项目之Login界面理解MVC(MySQL数据库基本操作)

说真的,第一次看到MVC时候的感觉就和看到面向对象编程一样,感觉很方.之后慢慢的写了一些代码,在理解面向对象编程的同时也看到了MVC,虽然现在还是用不到,但是我觉得还是有些了解的好. 先谈谈MVC:模型(model):程序员编写程序应有的功能(实现算法等等).数据库专家进行数据管理和数据库设计(可以实现具体的功能).  视图(view):设计界面. 控制(Controller):处理事务. 很多地方可能我理解的不是很到位.只是能写出来一个大概,后续我还会更新.又重新查了一遍资料,感觉又开始有一种

SQLite数据库基本操作

SQLite 是一个开源的嵌入式关系数据库,实现自包容.零配置.支持事务的SQL数据库引擎. 其特点是高度便携.使用方便.结构紧凑.高效.可靠. 与其他数据库管理系统不同,SQLite 的安装和运行非常简单,在大多数情况下 - 只要确保SQLite的二进制文件存在即可开始创建.连接和使用数据库.如果您正在寻找一个嵌入式数据库项目或解决方案,SQLite是绝对值得考虑. 目录 SQLite数据库(一):基本操作... 1 目录... 1 一.SQLite介绍... 2 1.    什么是SQLit

java数据库基本操作(sqlserver 2000为例)

一.环境搭建 1.下载对应数据库连接驱动包并引入. 2.如果在web中调用必须在tomcat中也放入对应的驱动包. 3.在jre的lib\ext中也加入对应的驱动包. 二.连接数据库 public static String server = "localhost"; //服务器 public static String port = "1433"; //端口号 public static String dbname = "testdb"; //