$ mysqldump -u root -x --all-databases > dump.sql
$ mysqldump -u root データベース名 > dump.sql
$ mysql -u root -p < dump.sql
$ mysql -u root データベース名 < dump.sql
$ mysqldump -u root -x --all-databases > dump.sql
$ mysqldump -u root データベース名 > dump.sql
$ mysql -u root -p < dump.sql
$ mysql -u root データベース名 < dump.sql
#bind-address = 127.0.0.1 (disable this setting for listening any address)
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root_password' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES;
BEGIN
SET @sql = CONCAT('SELECT * FROM ', table_name, ' WHERE id = ', vID);
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
ENDBEGIN PREPARE stmt1 FROM 'SELECT SQRT(POW(?,2) + POW(?,2)) AS hypotenuse'; SET @a = 3; SET @b = 4; EXECUTE stmt1 USING @a, @b; DEALLOCATE PREPARE stmt1; END;
-- Procedure "IsActionAllowed" DDL CREATE DEFINER=`root`@`%` PROCEDURE `IsActionAllowed`(IN roleid CHAR(36), IN functionid CHAR(36)) BEGIN DECLARE rid CHAR(36); DECLARE base_role CHAR(36); DECLARE exist INT; CREATE TEMPORARY TABLE TempTable (RID CHAR(36)) TYPE=INNODB; INSERT INTO TempTable VALUES(roleid); SET base_role = ''; SET rid = roleid; WHILE base_role IS NOT NULL DO IF base_role <> '' THEN INSERT INTO TempTable VALUES(base_role); END IF; SELECT tbl_roles.BASE_ON_ROLE INTO base_role FROM tbl_roles WHERE tbl_roles.ROLE_ID = rid; SET rid = base_role; END WHILE; SELECT COUNT(tbl_role_permission.ROLE_ID) INTO exist FROM tbl_role_permission WHERE tbl_role_permission.ROLE_ID IN (SELECT * FROM TempTable) AND tbl_role_permission.FUNCTION_ID = functionid; DROP TEMPORARY TABLE IF EXISTS TempTable; IF exist > 0 THEN SELECT true AS Allowed; ELSE SELECT false AS Allowed; END IF; END;Procedure tutorial : Stored Procedure Parameters
SELECT * FROM INFORMATION_SCHEMA.TABLESAccess
SELECT * FROM MSYSOBJECTSMySQL
SHOW TABLESOracle
SELECT * FROM USER_OBJECTS
SELECT TOP 1 * FROM Table WHERE SomeColumn = something ORDER BY NEWID()ACCESS
SELECT TOP 1 * FROM Table WHERE SomeColumn = something ORDER BY RND(ColumnName)MySQL
SELECT * FROM Table ORDER BY RAND() LIMIT 1Oracle
SELECT * FROM (SELECT * FROM Table ORDER BY dbms_random.value) WHERE rownum = 1;