随笔分类 -  MySQL

摘要:SQL的执行顺序:from join on where group by having select distinct order by limit 阅读全文
posted @ 2020-08-26 00:15 silentteller 阅读(162) 评论(0) 推荐(0)
摘要:错误描述: 使用JDBC连接数据库是产生错误 应该是数据库时区问题,在url配置时设置serverTimezone = GMT即可 url = "jdbc:mysql://localhost:3306/student?serverTimezone = GMT"; 阅读全文
posted @ 2020-02-14 20:47 silentteller 阅读(2006) 评论(0) 推荐(1)
摘要:加载驱动程序: Class.forName(driverClass) //加载MySql驱动 Class.forName("com.mysql.jdbc.Driver") //加载Oracle驱动 Class.forName("oracle.jdbc.driver.OracleDriver") 获得 阅读全文
posted @ 2020-02-12 17:04 silentteller 阅读(178) 评论(0) 推荐(0)
摘要:多表查询 多表查询 *合并结果集 *连接查询 *子查询 合并结果集 *要求被合并的表中,列的类型和列数相同(实际上是查询的结果集列类型和列数相同即可) *UNION,去除重复行 *UNION ALL,不去除重复行 >SELECT * FROM b1 UNION ALL SELECT * FROM b 阅读全文
posted @ 2019-11-09 00:04 silentteller 阅读(178) 评论(0) 推荐(0)
摘要:约束 约束 *约束是添加在列上的,用来约束列的! 1.主键约束(唯一标识) ***非空*** ***唯一*** ***被引用*** *当表的某一列被指定为主键后,该列就不能为空,不能有重复值出现。 *创建表时指定主键的两种方式: >CREATE TABLE stu( sid CHAR(6) PRIM 阅读全文
posted @ 2019-11-09 00:04 silentteller 阅读(209) 评论(0) 推荐(0)
摘要:备份与恢复 备份与恢复 数据库-->sql:备份 sql-->数据库:恢复 1.数据库导出SQL脚本 >mysqldump -u用户名 -p密码 数据库名>生成的脚本文件路径 >例如:mysqldump -uroot -p123 mydb1>C:\mydb1.sql (与mysql.exe和mysq 阅读全文
posted @ 2019-11-07 17:59 silentteller 阅读(122) 评论(0) 推荐(0)
摘要:MySQL学习笔记5之编码 编码 1.查看MySQL数据库编码 *SHOW VARIABLES LIK 'char%'; 2.编码解释 *character_set_client:MySQL使用该编码来解读客户端发送过来的数据,例如该编码为UTF8,那么如果客户端发送过来的数据不是UTF8,那么就会 阅读全文
posted @ 2019-11-07 17:34 silentteller 阅读(147) 评论(0) 推荐(0)
摘要:DQL(数据查询语言) 一、基本查询 1.字段(列)控制1)查询所有列SELECT * FROM 表名; ->"*"表示查询所有列 2)查询指定列SELECT 列1 [, 列2,..., 列n] FROM 表名; 3)让完全重复的记录只显示一次当查询结果中的多行记录一模一样时,只显示一行。一般查询所 阅读全文
posted @ 2019-11-05 21:26 silentteller 阅读(164) 评论(0) 推荐(0)
摘要:DCL(数据控制语言) 1.创建用户 *CREATE USER 用户名@IP地址 IDENTIFIED BY '密码'; >用户只能在指定的IP地址上登录*CREATE USER 用户名@'%' IDENTIFIED BY '密码'; >用户可以在任意IP地址上登录 2.给用户授权 *GRANT 权 阅读全文
posted @ 2019-11-05 21:24 silentteller 阅读(116) 评论(0) 推荐(0)
摘要:DML(数据操作语言,它是对表记录的操作(增,删,改)!) 1.插入数据 *INSERT INTO 表名(列名1,列名2,...) VALUES(列值1,列值2,...); >在表名后给出要插入的列名,其他没有指定的列等同于插入null值,所以插入记录总是插入一行,不可能是半行。 >在VALUES后 阅读全文
posted @ 2019-11-05 00:44 silentteller 阅读(195) 评论(0) 推荐(0)
摘要:DDL 1.数据库 *查看所有数据库:SHOW DATABASES;*切换(选择要操作的)数据库:USE 数据库名;*创建数据库:CREATE DATABASES [IF NOT EXISTS] mydb1 [CHARSET=utf8];*删除数据库:DROP DATABASES [IF NOT E 阅读全文
posted @ 2019-11-03 17:49 silentteller 阅读(169) 评论(0) 推荐(0)