创建:create      插入:insert  更新:update   

查询:select  删除:delete  修改:alter     销毁:drop

创建一个数据库:
  create database 数据库名 [其他选项];
  create database `samp_db`;
创建数据库表:
  create table 表名称(列声明);
  create table `students`
  (
    `id` int unsigned not null auto_increment primary key,
    `name` char(8) not null,
    `sex` char(4) not null,
    `age` tinyint unsigned not null,
    `tel `char(13) null default "-"
    )ENGINE=MyISAM charset=utf8;
向表中插入数据:
  insert [into] 表名 [(列名1, 列名2, 列名3, ...)] values (值1, 值2, 值3, ...);

  insert into `students` set `name`='王刚',`sex`='男',`age`='20',`tel`='13811371377';
  insert into `students` values(NULL, "王刚", "男", 20, "13811371377");
查询表中的数据:
  select 列名称 from 表名称 [查询条件];
  select `name`,`age` from `students`;
或者使用通配符查询:
  select * from `students`;
按特定条件查询:
  select 列名称 from 表名称 where 条件;
  select * from `students` where `sex`="女";
  where 子句条件支持(=、>、<、>=、<、!= 以及一些扩展运算符 is [not] null、in、like 等等,还可以对查询条件使用 or 和 and 进行组合查询)
  select * from `students` where `age` > 21;
  select * from `students` where `name` like "%王%";
  select * from `students` where `id`<5 and `age`>20;
更新表中的数据:
  update 表名称 set 列名称=新值 where 更新条件;
  将id为5的手机号改为默认的"-":

    update `students` set `tel`=default where `id`=5;

  将所有人的年龄增加1:

    update `students` set `age`=age+1;
  将手机号为 13288097888 的姓名改为 "张伟鹏", 年龄改为 19:

    update `students` set `name`="张伟鹏", `age`=19 where tel="13288097888";
删除表中的数据:
  delete from 表名称 where 删除条件;
  删除id为2的行:

    delete from `students` where `id`=2;
  删除所有年龄小于21岁的数据:

    delete from `students` where `age`<20;
  删除表中的所有数据:

    delete from `students`;

创建后表的修改:
添加列:
  alter table 表名 add 列名 列数据类型 [after 插入位置];
  在表的最后追加列 address:

     alter table `students` add `address` char(60);
  在名为 age 的列后插入列birthday:

    alter table `students` add `birthday date after `age`;

修改列:
  alter table 表名 change 列名称 列新名称 新数据类型;
  将表 tel 列改名为 telphone:

    alter table `students` change `tel` `telphone` char(13) default "-";
  将 name 列的数据类型改为 char(16):

     alter table `students` change `name` `name` char(16) not null;
删除列:
  alter table 表名 rename 新表名;
  删除 birthday 列:

     alter table students drop `birthday`;
重命名表:
  alter table 表名 rename 新表名;
  重命名 students 表为 workmates:

    alter table `students` rename `workmates`;
删除整张表:
  drop table 表名;
  删除 workmates 表:

      drop table `workmates`;
删除整个数据库:
  drop database 数据库名;
  删除 samp_db 数据库:

     drop database `samp_db`;

Mysql 常用增删改查命令集合教程的更多相关文章

  1. mysql常用增删改查命令(纯纪录.orm用得基本功都没了。)

    更新表数据: update table_name set xxx=xxx where condition; 增加字段: alter table table_name add field type ot ...

  2. MySQL常用增删改查等操作语句

    修改数据库的字符集    mysql>use mydb    mysql>alter database mydb character set utf8;创建数据库指定数据库的字符集    ...

  3. 如何创建数据库以及MySQL增删改查命令的简单运用

    在已经安装好MySQL的前提下 1.在Windows打开命令提示符窗口,输入命令启动MySQL命令行工具并登入root用户:mysql -h localhost -u root -p 2.输入密码后, ...

  4. zkCli的使用 常用的节点增删改查命令用法

    zkCli的使用 常用的节点增删改查命令用法 1. 建立会话  命令格式:zkCli.sh -timeout 0 -r -server ip:port ./zkCli.sh -server -time ...

  5. MySQL之增删改查之

    MySQL之增删改查   前言:以下是MySQL最基本的增删改查语句,很多IT工作者都必须要会的命令,也是IT行业面试最常考的知识点,由于是入门级基础命令,所有所有操作都建立在单表上,未涉及多表操作. ...

  6. MySql之增删改查 · YbWork's Studio

    前提:在进行"增删改查"的操作之前,先建立一个包含数据表student的数据库(具体操作可以见MySQL之最基本命令): 1."增"--添加数据 1.1 为表中 ...

  7. Java连接MySQL数据库增删改查通用方法

    版权声明:本文为博主原创文章,未经博主允许不得转载. Java连接MySQL数据库增删改查通用方法 运行环境:eclipse+MySQL 以前我们Java连接MySQL数据库都是一个数据库写一个类,类 ...

  8. 三分钟小课堂-----------------docker(三)增删改查命令

    主要为docker容器的增删改查命令 1  创建容器: docker run   -it   --name 别名  image_name   /bin/bash --name 别名 -d 后台 -t ...

  9. Redis的增删改查命令总结与持久化方式

    原文:Redis的增删改查命令总结与持久化方式 Redis是用C语言实现的,一般来说C语言实现的程序"距离"操作系统更近,执行速度相对会更快. Redis使用了单线程架构,预防了多 ...

随机推荐

  1. js中函数的 this、arguments 、caller,call(),apply(),bind()

    在函数内部有两个特殊的对象,arguments 和 this,还有一个函数对象的属性caller. arguments对象 arguments是一个类似数组的对象,包含着传入函数的所有参数. func ...

  2. asp.net MVC 异常处理

    http://www.cnblogs.com/think8848/archive/2011/03/18/1987849.html http://www.cnblogs.com/snowdream/ar ...

  3. Python基础之Python的变量、常量

    变量 看下面这个输出 print('整数达斯柯达敬爱的卡斯加大受打击啊') 变量:就是将运算的中间结果暂时存到内存中,以便后续代码调用 res = '整数达斯柯达敬爱的卡斯加大受打击啊') print ...

  4. LibreOJ 6277. 数列分块入门 1

    题目链接:https://loj.ac/problem/6277 参考博客:https://www.cnblogs.com/stxy-ferryman/p/8547731.html 两个操作,区间增加 ...

  5. Visual C++ 6.0 创建C语言程序

    1 文件-->新建-->”文件“选项卡-->C++ Source File. 2 输入文件名.选择文件位置,点击确定,弹出编辑器窗口. 3 在编辑器窗口中,输入C程序代码,然后保存. ...

  6. 给自己的博客上添加个flash宠物插件

    前言 最近在一些博主的博客上看到一些小宠物的挂件,很有趣,访客到了网站后可以耍耍小宠物,增加网站的趣味性,在功能强大的博客系统上看到有这样的小宠物挂件还是蛮有趣的. 正文 下面就简单介绍下如何在博客园 ...

  7. 使用Nginx做转发和匹配替换

    Nginx是一个强大的服务器软件,由于处理数据内容处于第七层协议应用层的原因,所以获取的数据也比较完整: Nginx做转发: 这个很简单,vi nginx.conf(编辑nginx配置文件) 添加lo ...

  8. how2j网站前端项目——天猫前端(第一次)学习笔记5

    收拾好心情,现在开始学习第5个页面——购物车页面! 一.结算按钮 这个还是比较简单的,我自己看着站长的样子模仿了一个: 有个地方不会做,就是全选前面的复选框,站长的框里面是白色的,我搞不来. 二.订单 ...

  9. golang 常用的正则查找与替换

    package main; import ( "regexp" "fmt" "strings" ) func main() { //1.过正 ...

  10. Linux驱动之内核加载模块过程分析

    Linux内核支持动态的加载模块运行:比如insmod first_drv.ko,这样就可以将模块加载到内核所在空间供应用程序调用.现在简单描述下insmod first_drv.ko的过程 1.in ...