我爱Java系列---【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.删除唯一约束: |
转载于:https://www.cnblogs.com/hujunwei/p/10833429.html
我爱Java系列---【mysql基础约束】相关推荐
- 我爱Java系列---【 maven依赖版本冲突的解决方法】
我爱Java系列---[ maven依赖版本冲突的解决方法] 参考文章: (1)我爱Java系列---[ maven依赖版本冲突的解决方法] (2)https://www.cnblogs.com/hu ...
- 我爱Java系列---【分页查询】
一.需求 查询每个分类下的商品详情 二.实现步骤 菜单页面拼接超链接,传递商品分类主键 分类商品页面接收分类主键数据,向服务器发送AJAX请求 Servlet接收客户端分类主键的数据 调用业务层方法组 ...
- 10.MYSQL基础—约束(constraint)
constraint约束:(重要) 常见的约束: 非空约束:not null 非空约束的字段不能为空: 只有列级约束,没有表级约束的写法: 唯一约束:unique ...
- 我爱Java系列---【登录案例】
一.登录案例分析 二.实施流程 1.创建数据库web01,用户表user 代码: CREATE DATABASE web01; USE web01; CREATE TABLE USER( uid IN ...
- java 鉴权_我爱java系列之---【JWT实现微服务鉴权(一)】
JWT介绍 JSON Web Token(JWT)是一个非常轻巧的规范.这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息. 一个JWT实际上就是一个字符串,它由三部分组成,头部.载荷与签 ...
- 数据库MySQL基础---约束、表关系、聚合函数、连接查询、分组查询和子查询
约束 1.主键约束亦成为主码,关键字:primary key,设置了主键约束的列的数据要求:不能为空,不允许重复. 2.自增长策略针对主键,不需要手动给值,自动的值是当前表中该列最大值+1关键字:au ...
- java char数组查找_我爱java系列---【在字符数组中查询某个字符串是否存在】
mysql中的FIND_IN_SET函数 需求:根据省份id,查询可以在该省份下发信息的通道id sql语句: SELECT cpa.CHANNEL_ID id FROM channel_price_ ...
- 我爱Java系列---【EL和JSTL】
一.EL表达式 作用:主要就是用来代替JSP中的 <%= %> 这个标签的,他可以简单的用于输出语句 1.输出四大域对象中的内容 ${key} 这样就可以全域查找到四大域对象中的key变量 ...
- java:mysql基础语法
一,基础操作 1,创建表 CREATE TABLE `customers` ( //设置customers_id为整数并为自增长`customers_id` INT(11) PRIMARY KEY A ...
最新文章
- 手把手教你用线性回归预测二手房房价
- LTE: 下行HARQ进程数目的来源。
- eye care staff
- sql server 2005 T-SQL @@TRANCOUNT (Transact-SQL)
- 什么才是真正的富贵?
- Django(part36)--cookies
- flume package遇到的问题
- javaWeb服务详解(含源代码,测试通过,注释) ——Dept的Service层
- leetcode 1442. 形成两个异或相等数组的三元组数目(位运算)
- c/c++,字符,字符串,各种方式读入与对空格,回车的处理
- 美国爆料:量子计算机将如何颠覆一切?
- [BZOJ3211] 花神游历各国 - 线段树
- oracle安装实验,Oracle之课程实验一(安装oracle)
- java套接字数据对不上,服务器不从多个客户端(Java套接字)接收数据
- python读取配置文件使用_如何使用Python3读取配置文件
- 恒生电子Java开发岗的面试题汇总
- 网络推广行业拓客的10个经典方法
- 爬虫之-bilibili视频下载-下载链接获取
- 绿幕换背景、绿幕视频实时换背景
- vue使用FullCalendar插件实现会议预约功能,个性化实现周视图