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的记录,目的是看看子表中关联的记录是否也被删除掉

加油的人生不解释
原文地址:https://www.cnblogs.com/s6-b/p/5569590.html