随笔分类 - MySQL
MySQL的一些语法使用
摘要:三张表 article ,tag,article_tag article 文章表 create table article( article_id int primary key auto_increment, article_title varchar(100) ); insert into ar
阅读全文
摘要:创建一个用户: create user 'oukele'@'%' identified by 'oukele'; 提示下面所列出的信息的话,得刷新一下权限表 The MySQL server is running with the --skip-grant-tables option so it c
阅读全文
摘要:1、去官网下载 MySQL 压缩包 2、配置环境变量 3、创建配置文件my.ini (放置 mysql-5.7.28-winx64 目录下) my.ini 配置文件 编写如下内容 [client] port=3306 default-character-set=utf8 [mysqld] # 设置为
阅读全文
摘要:解决办法: 在配置连接数据库的URL后面加上?serverTimezone=UTC ,如下: jdbc:mysql://localhost:3306/test?serverTimezone=UTC
阅读全文
摘要:直接上案例...... 案例: 同一个表中,只想需要A、B、C的最新记录 第一种方案: 应该还很多方法......(暂时先这样.....)
阅读全文
摘要:假定数据库使用的是:American_America.AL32UTF8字符集。 查询方式:SELECT * FROM v$nls_parameters ; 查看NLS_CHARACTERSET 的值是多少,我的AL32UTF8。 解决方案:( 环境变量中 添加 NLS_LANG 变量名 ) 环境变量
阅读全文
摘要:游标的特性 不敏感:数据库可以选择不复制结果集 只读 不滚动:游标只能向一方向前进,并且不可以跳过任何一行数据 不敏感:数据库可以选择不复制结果集 只读 不滚动:游标只能向一方向前进,并且不可以跳过任何一行数据 游标的优点 游标是针对行操作的,对从数据库中 select 查询得到的结果集的 每一行可
阅读全文
摘要:MySQL 官网地址:https://www.mysql.com/ 等待下载完成 双击运行 如果有需要 我们可以新增一个用户出来 点击 Add User,不需要的话 直接 点击 next 默认的MySQL安装在C盘 找到 可执行的 mysql的可执行程序 查看 MySQL服务 是否 启动 使用 DO
阅读全文
摘要:题目: 我做的答案: #1、 查询Student表中的所有记录的Sname、Ssex和Class列。 select sname,ssex,class from student; #2、 查询教师所有的单位即不重复的Depart列。 select distinct depart from teache
阅读全文
摘要:-- 索引分类? 1、普通索引 2、唯一索引 3、全文索引 4、组合索引 普通索引:仅加速查询,最基本的索引,没有任何限制 唯一索引:加速查询 + 列值唯一(可以有null) 全文索引:仅适用于MyISAM引擎的数据表,作用于char、varchar、text数据类型的列 组合索引:将几个列作为一条索引进行检索,使用最左匹配原则 --索引用于快速找出在某个列中有一特定值的行,不使用,M...
阅读全文
摘要:-- 监视某种情况,并触发某种操作 --触发器创建语法四要素 1、监视地点 2、监视事件 3、触发时间 4、触发事件 -- 触发器只能创建在永久表上,不能对临时表创建触发器 create trigger 触发器名称 after/before insert/update/delete on 表名 for each row #这句话在mysql是固定的 begin sql语句; ...
阅读全文
摘要:-- 函数 --> 模块化,封装,代码复用 create function 函数名([参数列表]) returns 数据类型 begin SQL语句; return 值; end; 示例: --最简单的仅有一条sql的函数 create function myselect1() returns in
阅读全文
摘要:-- 视图就是一条select 语句 执行后返回结果集,是一种虚拟表,是一个逻辑表 -- 方便操作,减少复杂的SQL语句,增加可读性,更加安全一些 create view demo_view as select u.id,u.name,n.stuNo from users u inner join number n on u.stuId=n.id; --调用 select * from de...
阅读全文
摘要:案例代码: 数据库备份 1 //mysqldump -h端口号 -u用户 -p密码 数据库 > d:/test.sql --备份D盘 2 //备份 3 public static void dataBaseDump(String port,String username,String passwor
阅读全文
摘要:原料: 查询表的数据 select * from t_score; 要求实现的效果 实现方法: 再查他们所有语文、数学、英语 成绩的合计 合起来:
阅读全文
摘要:drop procedure if exists pro_test; delimiter // create procedure pro_test() begin declare str varchar(256) character set utf8 ; #指定变量 的字符集 为 utf8 declare str_str varchar(256) character set utf8 ...
阅读全文
摘要:官方手册地址:https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_yearweek 时间函数 #返回周数 select week(now()); #将时间值(间隔)添加到日期值 select da
阅读全文
摘要:#定义一个表create table demo (id int , name varchar(100))default charset =utf8; #定义一个随机切割字符串的函数 delimiter // create function randStr() returns varchar(50) begin declare str varchar(30) default 'AS...
阅读全文
摘要:原料:mysql,sqlite3 思想步骤: 首先从一个数据库取出数据,每取一条就添加到另一个数据库。 示例: 调用:
阅读全文