MySQL支持定义自己的变量.这些变量可以被设置为查询结果,这使我们可以方便地把一些值存储起来供今后查询使用. ; +-----------------+ | @HisName:= name | +-----------------+ | Lily | +-----------------+ row in set (0.01 sec) mysql> SELECT * FROM student WHERE name=@HisName; +------+-----+------------+ | n
Oracle 显示数据库名和表名 Oracle 查看表名: select table_name from user_tables; select table_name from dba_tables; select * from all_all_tables; Oracle 查看数据库名: select * from v$database; MySQL 显示数据库名和表名 MySQL 查看表名: show tables; MySQL 查看数据库名: show databases;
oracle查看表名 select table_name from user_tables; select table_name from dba_tables; select * from all_all_tables oracle查看数据库名 select * from v$database; mysql查看表名: show tables: mysql查看数据库名: show databases;
1. 视图 创建视图 create view 视图名字 as 查询sql语句; drop view 视图名字; alter view 视图名字 as 查询sql语句; 2. 触发器 1. 插入事件触发器 INSERT INTO order_table(gid,much) VALUES(1,3); -- update goods set num = num -3 where id =1; CREATE TRIGGER tg1 AFTER INSERT on order_table for EACH
转自:https://blog.csdn.net/iefreer/article/details/8313839 在跨平台的程序设计中要注意到mysql的一些系统变量在windows和linux上的缺省值是不同的, 比如mysql表名称的大小写变量. 在windows上lower_case_table_names变量的缺省值为1; 在linux上为0; 在mac os上为2; 该变量值的详细定义如下: Value Meaning 0 Table and database names are st
Navicat导出百万级数据时,报错:2013 - Lost connection to MySQL server during query 网上一番搜索,修改mysql如下几处配置文件即可: select @@sql_mode; SET sql_mode=(SELECT REPLACE(@@sql_mode, 'ONLY_FULL_GROUP_BY', '')); 4194304 -- 2013 - Lost connection to MySQL server during query se