day01:

关键字:desc

作用:查看表结构(字段名,数据类型&长度)

举例:

desc python1808_laoguo;

追加数据到表中:(新增操作)

关键字:insert into

格式1:insert into 表名 values(值1,值2,值3...);

格式2: insert into 表名(列名1,列名2,...,列名n) values(值1,值2,...,值n);

注意:

格式1和格式2的区别:null值这块

对于格式1而言:如果某些列没有明确的值给予,那么也需要显示的在values后面传入一个null值

对于格式2而言:如果某些列没有明确的值给予,在表名后明确的定义需要赋值的列,然后给值就可以了,

没有明确定义的默认自动补null值

查询数据(从表中):(查询操作)

关键字:select

查询表中的所有数据(涉及所有的列)

格式: select * from 表名;

查询表中的所有数据(涉及部分列)

格式:select 列名1,列名2,... from 表名;

查询表中的部分数据(涉及所有的列)

格式:select * from 表名 where ...;

复制表格:(备份操作)

拷贝表格(既要结构,也要数据)

格式:create table 新表名 as select * from 旧表名;

拷贝表格(要结构,要部分数据)

格式:create table 新表名 as select * from 旧表名 where ...;

拷贝表格(只要结构,不要数据)

格式:create table 新表名 as select * from 旧表名 where 0 = 1(永远为false/不成立);

删除表中的数据:(删除操作)

关键字:delete

格式:delete from 表名 where ...;

【注意】:删除操作一般情况下需要配合where子句来执行,否则就会把表中所有的数据全部干掉...

修改表中的数据:(修改操作)

关键字:update

格式:update 表名 set 列名1 = 值1,列名2 = 值2,...,where ...;

【注意】:修改操作一般情况下需要配合where子句来执行,否则就会把表中所有行的相关列的数据全部修改...

思考:做算数运算(譬如:8 + 4)

切入点:

1).最终得到一个计算结构返回(查询得到) --> select

2).引入伪表的概念

什么是伪表?

关键字:dual

概念:并不真实存在,可以认为它是一张虚表,作用只是用来给我们程序员模拟计算数据的

分析完毕最终代码实现如下:
select 8 + 4 from dual;

返回目录

学习python第二天数据库day1的更多相关文章

  1. python学习--python 连接SQLServer数据库(两种方法)

    1. python 学习.安装教程参照: http://www.runoob.com/python/python-tutorial.html 2. 集成开发环境 JetBrains PyCharm C ...

  2. 系统学习python第二天学习笔记

    1.对day01所学内容的练习 """ 评分规则: A >=90 B >=80 C >=70 D 其他 用户输入成绩,根据成绩的不同显示不同的级别. & ...

  3. 学习python第二天

    编程语言分为哪几种? 1. 机器语言:是通过直接编写二进制指令对计算机下达指令的编程方式 -- 0000,0000,00000000001:加载 暂存区A 存储器地址1 2. 汇编语言:是通过编写二进 ...

  4. 学习python,第二篇

    注释 #  单行注释 '''   多行注释 '''      或者    """ 多行注释 """ # Author: Itxpl mag ...

  5. mac学习Python第二天:开发工具安装、编程方式、中文编码、syntaxError语法错误、注释、语法格式

    一.python集成开发工具Visual Studio Code安装配置 1.官网下载安装VSCode 官网地址 https://code.visualstudio.com/下载软件包 VSCode ...

  6. 学习python第二天 流程判断

    while循环age_of_Jim = 56 count = 0 #开始计数while True: #循环代码 if count ==3:#如果次数=3 break#退出 guess_age = in ...

  7. 学习Python第一天,命令很多跟Linux还有脚本语言相似。

    学习Python第二天,看了一天,有点头疼,准备先休息一会,再继续.有一点C语言和Java基础,学起来不是很费劲.学习热情尚好. 学习了dir,math模块,import加载模块,有跟Linux相似的 ...

  8. [Python] 学习笔记之MySQL数据库操作

    1 Python标准数据库接口DB-API介绍 Python标准数据库接口为 Python DB-API,它为开发人员提供了数据库应用编程接口.Python DB-API支持很多种的数据库,你可以选择 ...

  9. Python的基础学习(第二周)

    模块初始 sys模块 import sys sys.path #打印环境变量 sys.argv#打印该文件路径 #注意:该文件名字不能跟导入模块名字相同 os模块 import os cmd_res ...

随机推荐

  1. C#单元测试:NUnit详细使用方法

    1. TDD的简介 首先什么是TDD呢?Kent Beck在他的<<测试驱动开发 >>(Addison-Wesley Professional,2003)一书中,使用下面2个原 ...

  2. Cheatsheet: 2017 10.01 ~ 12.31

    Mobile Updating Your App for iOS 11 Get Started With Natural Language Processing in iOS 11 Getting S ...

  3. CodeForces 598B(循环数组)

    对于循环数组的问题,就是找偏移K后位置 偏移后位置=起始位置+(相对位置+K)%(长度+1) #include <iostream> #include <string> #in ...

  4. K:大数加法

    相关介绍:  在java中,整数是有最大上限的.所谓大数是指超过整数最大上限的数,例如18 452 543 389 943 209 789 324 233和8 123 534 323 432 323 ...

  5. sql-pivot

    PIVOT PIVOT运算符用于在列和行之间进行数据旋转或透视转换,同时执行聚合运算 ,,) Order By empid asc Select * From ( Select empid,YEAR( ...

  6. C/C++标准有哪些?

                        1. C 时间 名称 标准制定组织 事件 1978 K&R标准 K&R <The C Programming Language>   ...

  7. flask代码统计作业

    用户表: create table userInfo( id int not null unique auto_increment, name )not null, password ) not nu ...

  8. 搭建高可用mongodb集群(三)—— 深入副本集内部机制

    在上一篇文章<搭建高可用mongodb集群(二)-- 副本集> 介绍了副本集的配置,这篇文章深入研究一下副本集的内部机制.还是带着副本集的问题来看吧! 副本集故障转移,主节点是如何选举的? ...

  9. security权限控制

    目录 前言 数据库和dimain 静态页面 配置文件 web.xml引入 service校验方法 用户名的获取 不同角色访问控制权限 jsp页面 后台 前言 spring自带角色权限控制框架 用户-角 ...

  10. python的enumerate函数

    python的enumerate函数用于循环索引和元素 例如 foo = 'abc' for i , ch in enumerate(foo): print ch, '(%d)' % i 输出结果: ...