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基本语法的主要内容,如果未能解决你的问题,请参考以下文章