大家好,又见面了,我是你们的朋友全栈君。
一、数据库级及SQL语言简介
1、目前主流数据库 微软:sql server、access 瑞典:mysql ibm: db2 sybase:sybase ibm: informix oracle: oracle
2、SQL语言 DQL————-数据查询语言 select … From … Where DML————-数据操纵语言 insert、update、delete DDL————-数据定义语言 create、alter、drop DCL————-数据控制语言 commit、rollback、savepoint
二、数据库的数据类型(MySQL)
1、字符类型:
- char类型:固定长度的内容,效率高。存储空间范围(1-2000)字节。
- varchar类型:动态长度的字符类型,存储空间范围(1-4000)字节。
- long类型:存储2G的文件大小。
2、数值数字类型:
3、日期类型:
三、基本Sql语句
1、表设计
2、操作字段
3、表约束
-----------------------------------------------------------------
示例一:【创建表的同时指定约束】 create table 表( 字段 字段类型 CONSTRAINT 约束标识名称 约束类型; ); 示例二:【先创建表,后创建约束】 ALTER TABLE 表名 ADD CONSTRAINT 约束标识名称 约束类型(字段); 外键约束的创建: alter table table_name add constraint cid_fk foreign key(cid) references classes(cid) 【on delete cascade】
(主-从)建表规则: 1.先create父表(要有pk或uk),再create子表(FK) 2.先insert父表,然后insert子表。 3.先delete子表,在delete父表。 4.先drop子表,在drop父表。 父表先于子表存在,子表比父表先消亡。 --------------------------------------------------------------
4、表查询
看完了以上的数据库基础,你是否有一种想要了解多表查询的冲动呢,请看下一篇
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/138824.html原文链接:https://javaforall.cn