Java(1+X)之数据库开发(1).docxVIP

  • 35
  • 0
  • 约1.51千字
  • 约 8页
  • 2021-12-03 发布于江西
  • 举报
Java(1+X)之数据库开发 数据类型 MySQL Java/JDBC 简单数值 TINYINT SMALLINT INT()/INTEGER(4) BIGINT Int Long BigDecimal FLOAT DOUBLE DECIMAL 日期和时间 DATE TIME YEAR DATETIME TIMESTAMP Java.util.date Java.sql.date 字符串 CHAR NCHAR VARCHAR NVARCHAR TINYBLOB TINYTEXT LONGTEXT BLOB String Blob JSON 其他 LINESTRING GEOMETRY地理数据 Long timestamp = new Date().getLong(); 运算符 优先级由低到高排列 运算符 1 =(赋值运算)、:= 2 II、OR 3 XOR 4 、AND 5 NOT 6 BETWEEN、CASE、WHEN、THEN、ELSE 7 =(比较运算)、=、=、、=、、、!=、?IS、LIKE、REGEXP、IN 8 | 9 10 、 11 -(减号)、+ 12 *、/、% 13 ^ 14 -(负号)、?(位反转) 15 ! Case when then语句 函数 字符串函数 主要函数如下: 函数 说明 CONCAT(s1,s2...sn) 合并 FIND_IN_SET(s1,s2) SUBSTRING(s, start, length) TRIM(s) UPPER(s) 数字函数 函数 说明 ABS(x) 绝对值 日期函数 重点掌握 函数 说明 ADDDATE(d,n) 日期加 ADDTIME(t,n) 时间加SELECT ADDTIME(2020-06-15 09:34:21, 2:10:5); DATE() NOW() MySQL 高级函数 函数 说明 CAST(x AS type) 类型转换 CURRENT_USER() IF(expr,v1,v2) ISNULL(expression) 关键字 DISTINCT ----解决重复记录问题 CUID语法 表与临时表 Select语句 简单查询 Where语句 Join(内联、左连接、右连接、自连接) Join和where a,b区别 作业:请用自连接查询将如下表转成这种结构。 ORDER BY Group by In语句/BETWEEN Is NULL UNION UPDATE语句 DELETE语句 错误语句示范:(我想做关联删除)删除不能针对视图 Delete from (select * from mate----) Insert语句 Insert into //select into from create table PLAYERS as select * from TENNIS.PLAYERS; Alter语句 数据完整性 临时表 视图 create view? 视图名? as? select 字段名 from 表名; 触发器 1、存储过程定义: create trigger triggerName   after/before insert/update/delete on 表名   for each row #这句话在mysql是固定的   begin     sql语句;   end; 2、new/old关键字 3、和存储过程的对比,使用场景:数据推送 存储过程 CREATE PROCEDURE AA(in parm int) BEGIN END;

文档评论(0)

1亿VIP精品文档

相关文档