mysql基本语法

Posted 码上暴富

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql基本语法相关的知识,希望对你有一定的参考价值。

mysql基本语法

列约束:

  • 主键约束primary key auto_increment:一般设置整型序号为主键约束并且添加自增,内容不能为空,但是内容为null时会执行自增
  • 唯一约束unique:限定指定列上的值不能出现重复值,需要注意的是内容可以为null且可以有多个null
  • 非空约束not null:限定指定的列上不能为空
  • 外键约束foreign key:外键列上出现的值必须在其参考的表的主键列上出现过,外键列上允许出现重复值和空值,利用references指定其参考的列
  • 默认值约束default:指定当列上未明确指定值时所使用的默认值,default 0/'等待付款’

简单查询:

  • 基本查询

  • 查询排序
  • 条件查询


  • 分页查询

复杂查询:

  • 分组查询


  • 子查询

  • 跨表查询


  • 结果集合并

mysql参考代码

#设置编码为utf8
  set names utf8;
#丢弃数据库phoneNumber,如果存在
  drop database if exists phoneNumber;
#创建数据库phoneNumber,设置编码为utf8
  create database phoneNumber charset=utf8;
#使用数据库
  use phoneNumber;
#创建数据表phoneSheet
  create table phoneSheet(
    pid int primary key auto_increment,
    pname varchar(10) not null,
    age tinyint,
    sex boolean,
    phone varchar(11) not null unique,
    email varchar(20) unique,
    user varchar(8) not null unique,
    pswd varchar(32) not null
  );
#增加数据
  insert into phoneSheet values
    (null,'Abiba',18,true,1312345678,'123@qq.com','Abiba','543543124'),
    (null,'Babbette',50,true,1532345680,'lisi@163.com','Babbette','054025432'),
    (null,'chen',12,false,1322345679,'cls@123.com','chen','123456');

以上是关于mysql基本语法的主要内容,如果未能解决你的问题,请参考以下文章

常用MySQL语法

MySQL 最基本的SQL语法/语句

MySQL 基本语法

MySQL笔记--MySQL基本语法和查询

MySQL基本语法

mysql基本语法