zoukankan      html  css  js  c++  java
  • mysql基本命令-1

    1:  --命令行  清屏 cls

       --命令行按上下箭头可以翻阅输入过的命令

    -----------------------------------------------------------------------------------------------------

    2:  登陆:

        mysql -uroot

       退出:exit;   或者quit;   或者q;

    -----------------------------------------------------------------------------------------------------

    3:修改mysql提示符:

    -----------------------------------------------------------------------------------------------------

    4:mysql语句规范:

      --关键字与函数名称全部大写

      --数据库名称,表名称,字段名称全部小写

      --SQL语句必须以分号结尾

    -----------------------------------------------------------------------------------------------------

    5:操作数据库:

      

     -----------------------------------------------------------------------------------------------------

      --创建一个数据库名字是t1

    -----------------------------------------------------------------------------------------------------

      --展示当前所有数据库

    -----------------------------------------------------------------------------------------------------

      --如果数据库t1不存在则创建数据库t1

    -----------------------------------------------------------------------------------------------------

      --显示字符编码

    -----------------------------------------------------------------------------------------------------

      --如果t2不存在则创建名字是t2的数据库,把这个t2的编码设置成gbk;

    -----------------------------------------------------------------------------------------------------

       --修改数据库编码,使之成为utf8编码方式

    -----------------------------------------------------------------------------------------------------

    6:数据库的增删改查语句

      

    -----------------------------------------------------------------------------------------------------

    7:创建表

    -----------------------------------------------------------------------------------------------------

      --查看表

    -----------------------------------------------------------------------------------------------------

      --查看所有的表

    -----------------------------------------------------------------------------------------------------

      --查看数据表结构

    -----------------------------------------------------------------------------------------------------

      --记录的插入

    -----------------------------------------------------------------------------------------------------

      --记录的查找

    -----------------------------------------------------------------------------------------------------

      --空值与非空

        --NULL:字段值可以为空

        --NOT NULL:字段值禁止为空

    -----------------------------------------------------------------------------------------------------

    8:AUTO_INCREAMENT

      --自动编号,且必须与主键组合使用

      --默认情况下,起始值为1,每次的增量为1

    下面演示一个错误:

    -----------------------------------------------------------------------------------------------------

      --主键 PRIMARY KEY

        --每张数据表只能存在一个主键

        --主键保证记录的唯一性

        --主键自动为NOT NULL

      --NO表示主键不为空

    -----------------------------------------------------------------------------------------------------

      --主键可以不与auto_increament(自动编号)一起使用

    但是 auto_increament必须与主键一起使用

    -----------------------------------------------------------------------------------------------------

    9:UNIQUE KEY

      --唯一约束

      --唯一约束可以保证记录的唯一性

      --唯一约束的字段可以为空值(NULL)

      --每张数据表可以存在多个唯一约束

    -----------------------------------------------------------------------------------------------------

    10:DEFAULT

      --默认值

      --当插入记录时,如果没有明确为字段赋值,则自动赋予默认值

    -----------------------------------------------------------------------------------------------------

    11:约束

      --约束保证数据的完整性和唯一性

      --约束分为表级约束和列级约束

      --约束类型包括:

        --NOT NULL 非空约束

        --PRIMARY KEY 主键约束

        --UNIQUE KEY 唯一约束

        --DEFAULT 默认约束

        --FOREIGN KEY 外键约束

    -----------------------------------------------------------------------------------------------------

    12:外键约束:

       --实现一对一或一对多的关系

         --保持数据一致性,完整性

    -----------------------------------------------------------------------------------------------------

    外键约束的参照操作:

      --CASCADE:从父表删除或更新且自动删除或更新子表中匹配的行

      --SET NULL:从父表删除或更新行,并设置字表中的外键列为NULL。如果使用该选项,必须保证字表列没有指定NOT NULL

      --RESTRICT:拒绝对父表的删除或更新操作。

      --NO ACTION:标准sql关键字,在mysql中与restrict相同

      --删除主表provinces中id=3的记录,目的是看看子表中关联的记录是否也被删除掉

    加油的人生不解释
  • 相关阅读:
    团队工作第四次推进之——软件设计规格说明书
    失物找寻APP软件需求规格说明书——第三次团队作业
    你还在为校园内丢失东西无处可寻而发愁吗?速戳进来
    十分有趣却有些遗憾的结对编程——两位女程序员的挣扎
    结对编程初涉猎——结对伙伴的代码复审
    个人实战演练全过程——No.1 最大连续子数组求和
    小白出品 单元测试相关——入门级说明书
    写着写着停不下来的普通女程序员的总结
    vs2010 和vs2012的区别 副标题--Loaded事件走两次
    汽车防撞软件引发的一套软件系统思路
  • 原文地址:https://www.cnblogs.com/s6-b/p/5569590.html
Copyright © 2011-2022 走看看