通过前两节的学习,目前我们已经完成了数据库的安装,用户的创建及权限操作等相关操作,但是我们似乎我们只是隐隐约约接触到了数据库的一些基本操作,对数据库表还是比较陌生。那么现在我们呢开始了解一些数据库的一些基本操作。这节我们分为一下几个内容:

  关于mysql的基本数据类型可以参照http://www.cnblogs.com/xuqiang/archive/2010/10/14/1953464.html,此处不再赘述。

      • 数据库的增删操作
      • 数据库表的增删改查操作
      • 数据库表中记录的增删改查操作
  1. 首先要学习数据库建库是第一步:
      • 创建数据库的语法: create database DBName;
      • 删除数据库的语法: drop database DBName;
      • 使用数据库的语法: use DBName;

     上面三条语句就开启了学习数据库的第一步。。。。。。      

  2. 我们再来回顾一下表的概念。表其实是一个二维结构的数据,从横向看,表的基本组成是记录,从纵向看,表的基本组成是属性(感觉有点扯了!但是还是有一点道理的)。

      • 表的创建:这里举个例子,表名: Baidu,属性:name,age,salary。(不完善,举个例子啊)

              语法: create table Baidu(name varchar(10),age int,salary int);

      • 表的删除:  drop table Baidu;
      • 表的修改:分为一下两类:
        • 表属性增加:  alter table Baidu add column tel varchar(20);这里你是不是在想为什么不用update? 其实这个问题可以从语言的定义上面就加以区分,update是属于数据库操作语言,即DML,而Alter是数据库定义语言,即DDL,所以在进行表结构更改的时候智能使用Alter,再更改记录的时候使用update。
        • 表属性删除: alter table Baidu drop column tel;
      • 表的查看:  如果在进行数据库插入操作的时候数据库频繁报错,由于数据格式不符合等相关原因,我觉得你有必要看看表的定义是怎么样的,是不是插入的数据格式有问题。语法describe Baidu;

  3.  上面说了表的增删改查,下面来看看数据库表中记录的增删改查:

      • 记录的插入操作: 语法: insert into table tableName(name type,name1 type1,.......) values(name,name1,......);同上面的例子一样,我们来把我的基本信息插入到表中:insert into table Baidu(name varchar(10),age int,salary int) values("libo",23,300000);这其实只是我的幻想,我并没有30万年薪!
      • 记录删除操作:  语法: delete from tablename where condition;如果有一天我被公司开除了,那么我的信息将会被删除(事实上公司不会删除,而是有一个flag标志位); delete form Baidu where name="libo";
      • 记录修改操作:  语法: update table set x=** where condition;  涨工资: update Baidu set salary = 400000 where name="libo";
      • 记录查找操作:  语法: select params from table where condition;  查看我的个人信息: select * from Baidu where name="libo";

  感觉这一节其实挺没意思的,都是一些基础的知识,下一节开始说事务,其他的一些相关细节后面会持续更新。

mysql由浅入深探究(三)----mysql增删改查的更多相关文章

  1. 使用JDBC分别利用Statement和PreparedStatement来对MySQL数据库进行简单的增删改查以及SQL注入的原理

    一.MySQL数据库的下载及安装 https://www.mysql.com/ 点击DOWNLOADS,拉到页面底部,找到MySQL Community(GPL)Downloads,点击 选择下图中的 ...

  2. MySQL数据库之表的增删改查

    目录 MySQL数据库之表的增删改查 1 引言 2 创建表 3 删除表 4 修改表 5 查看表 6 复制表 MySQL数据库之表的增删改查 1 引言 1.MySQL数据库中,数据库database就是 ...

  3. MYSQL - database 以及 table 的增删改查

    MYSQL - database 以及 table 的增删改查 MySQL的相关概念介绍 MySQL 为关系型数据库(Relational Database Management System), 这 ...

  4. MYSQL的常用命令和增删改查语句和数据类型

    连接命令:<a href="http://lib.csdn.net/base/mysql" class='replace_word' title="MySQL知识库 ...

  5. MYSQL的常用命令和增删改查语句和数据类型【转】

    连接命令:<a href="http://lib.csdn.net/base/mysql" class='replace_word' title="MySQL知识库 ...

  6. nodejs+express+mysql实现restful风格的增删改查示例

    首先,放上项目github地址:https://github.com/codethereforam/express-mysql-demo 一.前言 之前学的java,一直用的ssm框架写后台.前段时间 ...

  7. node+mysql,实现基本的增删改查,附带跟踪记录和运行时间记录

    Node + mysql 实现基础的增删改查,以及性能测试. 网上有很多这样的例子,我也是找来学习的. 感觉node对mysql的操作非常简单,也很实用,比如自带防止sql注入的功能,一开始还担心注入 ...

  8. SQL学习之MYSQL的常用命令和增删改查语句和数据类型

    连接命令:mysql -h[主机地址] -u[用户名] -p[用户密码] 创建数据库:create database [库名] 显示所有数据库: show databases; 打开数据库:use [ ...

  9. Java连接MySQL数据库,并进行增删改查

    1.具体的代码实现 import java.sql.*; public class DatabaseService { /** * Create Connection * * @param dbtyp ...

  10. 进入全屏 nodejs+express+mysql实现restful风格的增删改查示例

    首先,放上项目github地址:https://github.com/codethereforam/express-mysql-demo 一.前言 之前学的java,一直用的ssm框架写后台.前段时间 ...

随机推荐

  1. Django的模型层(2)---多表操作

    多表操作 创建模型 实例:我们来假定下面这些概念,字段和关系 作者模型:一个作者有姓名和年龄. 作者详细模型:把作者的详情放到详情表,包含生日,手机号,家庭住址等信息.作者详情模型和作者模型之间是一对 ...

  2. appium不支持Android7.0系统设备解决办法

    1. 找到appium的安装目录下的adb.js文件. 2. 打开adb.js,手动修改该文件下的内容: Adb.prototype.getPIDsByName=function(name,cb){ ...

  3. MSSQL2005外网IP的1433端口开启方法

    打开SQL Server Configuration Manager,在SQL server配置管理器展开SQL server 2005网络配置-->SQLEXPRESS 的协议-->双击 ...

  4. 2013各大IT公司薪资标准

    以此鼓励自己 :http://jinhua.19lou.com/forum-874-thread-115901362964023509-1-1.html   以下三个是老大级别的公司   [微软] 研 ...

  5. html5--1.9 img元素嵌入图片

    html5--1.9 img元素嵌入图片 学习要点: img元素嵌入图片学习一个新属性:title 1.img的属性 1.src:必要属性,制定图片来源的路径; 2.alt属性:当图片无法显示时的替代 ...

  6. swoole的http服务

    PHP实现基于Swoole简单的HTTP服务器 引用Swoole官方定义: PHP语言的异步.并行.高性能网络通信框架,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户 ...

  7. Wireshark 的使用 —— 过滤器(filter)

    1. 基本 ip 地址: 目的IP:ip.dst==192.168.101.8,源ip:ip.src==1.1.1.1 不区分源和目的:ip.addr == 192.168.101.8: 端口过滤: ...

  8. MySQL_杭州11月1-29号在线产品在线天数、销售天数_20161129

    杭州11月1-29号在线产品在线天数.销售天数 1.产品在这个时间段内的每一天的在线情况,然后聚合计算每个产品的在线天数,每一天的在线情况 如果在线记为1,不在线为null 2.计算每个产品在这个时间 ...

  9. 编写html页面时常见的问题(一)

    说到写页面,肯定有很多人在刚接触编写页面这一块时遇到很多细节和兼容性的问题,那么在这里我总结一些经常遇到的小问题.希望能够帮助学习页面搭建的初学者! 虽然说ie6很多公司都已经抛弃,但是个人认为,初学 ...

  10. poj1733 Parity game[带权并查集or扩展域]

    地址 连通性判定问题.(具体参考lyd并查集专题该题的转化方法,反正我菜我没想出来).转化后就是一个经典的并查集问题了. 带权:要求两点奇偶性不同,即连边权为1,否则为0,压缩路径时不断异或,可以通过 ...