时间:2021-07-01 10:21:17 帮助过:14人阅读
03.DML(Data Manipulation Language)数据操作语言。插入(Insert) 更新(update) 删除(delete)
04.DCL(Data Control Language)数据控制语言。授予(grant) 撤消(revoke) 回滚(rollback) 提交(commit)
数据类型
1.确定表中有那些字段。
2.确定每字段的数据类型。
3.给表添加各种约束。(唯一约束 检查约束 主键约束 外键约束 默认值约束)
4.创建各表之间的关系。
5.整型 int
6.小数 double 精确度要求高的 ----Decimal(18,4) 22222222211111.3334 对应的java中的类型 BigDecimal
7.字符串:nvarchar(32) varchar char
char :定长字符串(一旦设定了长度,无论真实内容有多少,都要占用指定长度的空间。)
varchar:可变字符串
nvarchar() 防止中文乱码出现 insert into grade(gradename) values(N‘牛X班‘)
8.日期类型
DateTime yyyy-mm-dd hh:mm:ss.ms
约束添加和删除
主键约束
alter table grade
add constraint PK_GradeId Primary key grade(gradeid)
--删除主键
#取消主键列的自增,再删除主键
ALTER TABLE student MODIFY studentno INT
#删除主键
ALTER TABLE student DROP PRIMARY KEY
外键约束
alter table student
add constraint FK_Grade_Student_GradeId Foreign key (gradeid) referrences grade(gradeid)
---删除外键 界面上(图形化界面)直接点击无效 (1.先用如下命令删除 2.再点击鼠标删除)
alter table student
drop foreign key FK_Grade_Student_GradeId
唯一约束 年级名称唯一()
alter table grade
add constraint UK_Gradename UNIQUE Key(gradename)
---删除唯一约束
alter table grade
drop index UK_Gradename
默认值约束
alter table grade
alter column gradename set default ‘X班‘
--删除语法
alter table grade
alter column gradename drop default
检查约束 mysql中不起作用
alter table student
add constraint CK_GradeID Check(gradeid<7)
数值类型
tinyint(M) 1字节
smallint(M) 2字节
mediumint(M) 3字节
int(M,D) 4字节
float (M,D) 4字节
double (M,D) 8 字节
Decimal (M,D) M+2字节
M:总位数,取值范围是1-65,默认值10.
D:小数位,取值范围是0-30,不能超过M的值!
什么是引擎?
解析:能让程序启动并执行的一个程序,也称之为驱动。
搜索引擎指自动从因特网搜集信息,经过一定整理以后,提供给用户进行查询的系统。
因特网上的信息浩瀚万千,而且毫无秩序,所有的信息像汪洋上的一个个小岛,
网页链接是这些小岛之间纵横交错的桥梁,而搜索引擎,则为用户绘制一幅一目了然的信息地图,
供用户随时查阅。它们从互联网提取各个网站的信息(以网页文字为主),建立起数据库,
并能检索与用户查询条件相匹配的记录,按一定的排列顺序返回结果。
初始Mysql
标签:数据 控制 let 图形化 图形 ini ref alter excel