我爱Java系列之《JavaEE学习笔记day16》---【mysql基础&约束】
SQL语句分类
数据定义语言:简称DDL(Data Definition Language),用来定义数据库对象:数据库,表,列等。关键
字:create,alter,drop等
数据操作语言:简称DML(Data Manipulation Language),用来对数据库中表的记录进行更新。关键
字:insert,delete,update等
数据控制语言:简称DCL(Data Control Language),用来定义数据库的访问权限和安全级别,及创建用
户。
数据查询语言:简称DQL(Data Query Language),用来查询数据库中表的记录。关键字:select,
from,where等
SQL通用语法
SQL语句可以单行或多行书写,以分号结尾
可使用空格和缩进来增强语句的可读性
MySQL数据库的SQL语句不区分大小写,关键字建议使用大写
例如:SELECT * FROM user。
同样可以使用/**/的方式完成注释
常使用的数据类型:
类型名称 | 说明 |
int(integer) | 整数类型 |
double | 小数类型 |
decimal(m,d) | 指定整数位与小数位长度的小数类型 |
date | 日期类型,格式为yyyy-MM-dd,包含年月日,不包含时分秒 |
datetime | 日期类型,格式为 YYYY-MM-DD HH:MM:SS,包含年月日时分秒 |
timestamp | 日期类型,时间戳 |
varchar(M) | 文本类型, M为0~65535之间的整数 |
DDL之数据库操作:database
/* 1.创建数据库 # 5.查看正在使用的数据库 # 6.删除数据库 |
DDL之表操作:table
/* #查看数据库中的所有表
#创建student表 #创建分类表catgory #删除表 DROP TABLE student; #设置主键从200开始 SELECT * FROM category;#查询category中所有的字段 /* #修改表结构 CREATE DATABASE day17; #2.修改表修改列的类型长度及约束 #3.修改表修改列名 #4.修改表删除列 #5.修改表名 #6.修改表的字符集 /* /* /* /* /*2.在定义表结构时,已经指定了所有的字段, #创建分类表chanpind /* #注意:取消非空约束 /* #添加唯一约束的三种方式: #2.在定义表结构时,已经指定了所有的字段,在最后使用constraint关键字,添加唯一约束 /*2.删除唯一约束:
|
