为了确保数据的完整性和一致性,在创建表时指定字段名称,字段类型和字段属性外,还需要使用约束(constraint),索引(index),主键(primary key)和外键(foregin key)等。

约束条件:

not null 非空约束

unique 唯一性约束

primary key 主键约束

foreign key 外键约束

check 检查约束

auto_increment 自动标识列(值会自动增1)

创建表:

修改表:

修改表的结构,如修改列的类型,添加新的字段,删除原有字段,更改表名称

alter table user modify/add/drop/change/rename

删除表:

添加数据(一次添加一条和一次添加多条)

查询:

修改表数据:

删除表中记录:

当表中字段很长时:书写不方便,我们可以使用as给字段起别名:

去掉查询中重复,使用distinct

查询数值在某一范围:select * from user where age between.. and ..

查询在给出值的集合中的值:select * from user where name in('"lixq", "lxq");

模糊查询:

%:代表0到多个字符

_:代表一个任意字符

mysql数据库教程全解_MySQL数据库基础教程详解相关推荐

  1. mysql常见关键字的用法_MySQL 常用关键字用法详解

    MySQL 常用关键字用法详解 在开发工程中,操作数据库的时候经常会有不同类型的条件查询,除了使用where外,Mysql本身也提供了很多常用的关键字.本文主要介绍一些常用的关键字,像update.i ...

  2. mysql慢查询的使用_mysql慢查询使用详解

    1 慢查询定义指mysql记录所有执行超过long_query_time参数设定的时间阈值的SQL语句.慢查询日志就是记录这些sql的日志. 2 开启慢查询日志 找到mysql配置文件my.cnf.在 ...

  3. mysql嵌套查询详解_MySQL嵌套查询实例详解

    本文实例分析了MySQL嵌套查询.分享给大家供大家参考,具体如下: MySQl从4.11版后已经完全支持嵌套查询了,那么下面举些简单的嵌套查询的例子吧(源程序来自MySQL User Manual): ...

  4. mysql查看系统运行日志文件_mysql自身运行日志文件详解

    概述 日志文件是MySQL数据库的重要组成部分.MySQL有几种不同的日志文件,通常包括错误日志文件,二进制日志,通用日志,慢查询日志,等等.这些日志可以帮助我们定位mysqld内部发生的事件,数据库 ...

  5. mysql 默认事务隔离级别_MySQL 事务隔离级别详解

    个人公众号『码农札记』,欢迎关注,查看更多精彩文章. 简介: MySQL的事务隔离级别一共有四个,分别是读未提交.读已提交.可重复读以及可串行化. 四个特性ACID 原子性 (Atomicity) 事 ...

  6. mysql多表查询详解_MySQL多表查询详解上

    时光在不经意间,总是过得出奇的快.小暑已过,进入中暑,太阳更加热烈的绽放着ta的光芒,...在外面被太阳照顾的人们啊,你们都是勤劳与可爱的人啊.在房子里已各种姿势看我这篇这章的你,既然点了进来,那就由 ...

  7. mysql索引linke和等于_MySQL之SQL优化详解(三)

    摘要: 致索引失效而转向全表扫描存储引擎不能使用索引中范围条件右边的列mysql在使用不等于(!=或者<>)的时候无法使用索引会导致全表扫描isnull,isnotnull也无法使用索引l ...

  8. mysql的explain怎么看_mysql中explain用法详解

    如果在select语句前放上关键词explain,mysql将解释它如何处理select,提供有关表如何联接和联接的次序. explain的每个输出行提供一个表的相关信息,并且每个行包括下面的列: 1 ...

  9. mysql视图的更新 条件_mysql中视图更新详解

    视图的可更新性与视图中查询的定义是有关的 一.mysql中那些试图使不可更新的?以下类型的视图是不可更新的 1.包含以下关键字的sql语句:聚合函数(sum.min.max.count).distin ...

  10. mysql的所有聚合函数_MySQL常用聚合函数详解

    一.AVG AVG(col) 返回指定列的平均值 二.COUNT COUNT(col) 返回指定列中非NULL值的个数 三.MIN/MAX MIN(col):返回指定列的最小值 MAX(col):返回 ...

最新文章

  1. Android基础之Java接口
  2. 工作汇报ppt案例欣赏_领导最喜欢的工作汇报PPT,原来长这个样子!网友:教科书级案例...
  3. php虚拟键盘输入,[问题] bash下如何模拟键盘输入
  4. 微信和QQ消息撤回可见app(仅限安卓手机系统的童鞋哟,本人亲测有效)
  5. SQL 性能优化梳理
  6. 10-5 5-5 查询只卖三种不同型号PC的厂商 (20 分)
  7. Flask入门之上传文件到本地服务器
  8. jna enum 对应 java_JNA简单使用
  9. Java之美[从菜鸟到高手演变]之JVM内存管理及垃圾回收
  10. 【转】使用Mysql-connector-c++插入数据时乱码解决
  11. 支付宝出征世界杯!白岩松:“中国除了足球队没去,其他都去了”
  12. 《Windows程序设计》学习笔记(chap10菜单及其它资源)(一)
  13. [从头读历史] 第263节 左传 [BC537至BC479]
  14. 嵌入式1553B总线开发板的应用
  15. win10版本的共享网络,以及HP LaserJet 1020的共享打印机总结
  16. Razor 视图引擎的一些属性和方法
  17. Linux系统 黏着位(SBIT) 详解
  18. Loadrunner12简单使用过程
  19. 一、PostgreSQL软件安装
  20. AVplayer断网播放出错时player的duration、playableDuration、totalTime

热门文章

  1. MongoDB中的GridFs是什么
  2. java开放地址法和链地址法解决hash冲突
  3. 如何打造应对超大流量的高性能负载均衡?
  4. php7下新版Ueditor
  5. SSM项目中配置问题
  6. 随心所欲的DateTime显示格式
  7. 【angularjs】【学习心得】ng-class总结
  8. 《Android深入透析》之界面
  9. android版 eclipse
  10. 算法高级(48)-数据挖掘十大算法简介