Создание пользователя. Например для phpmyadmin
mysql> CREATE USER 'miltorg'@'localhost' IDENTIFIED BY '33333333333';
Query OK, 0 rows affected (0.03 sec)
mysql> GRANT ALL PRIVILEGES ON * . * TO 'miltorg'@'localhost';
Query OK, 0 rows affected (0.02 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.03 sec)
-------------
-- create
CREATE TABLE EMPLOYEE (
empId INTEGER PRIMARY KEY,
name TEXT NOT NULL,
dept TEXT NOT NULL,
chis int
);
-- insert
INSERT INTO EMPLOYEE VALUES (0001, 'Clark', 'Sales', 5);
INSERT INTO EMPLOYEE VALUES (0002, 'Dave', 'Accounting', 10);
INSERT INTO EMPLOYEE VALUES (0003, 'Ava', 'Sales', 15);
-- fetch
SELECT dept, sum(chis) FROM EMPLOYEE GROUP BY dept;
https://onecompiler.com/mysql/3zhwufuxh
=======================
ALTER USER 'miltorg'@'localhost'
IDENTIFIED WITH mysql_native_password
BY 'uuuuuuuuuuuuu';
GRANT CREATE, ALTER, SELECT, INSERT, UPDATE, DELETE, DROP ON * . * TO 'miltorg'@'localhost';
GRANT * ON * . * TO 'miltorg'@'localhost';
INSERT, UPDATE, DELETE, DROP
------------
CREATE TABLE new3 SELECT * FROM new1 where sovpalo=10;
select v.* from ( SELECT new8.* , count(1) over(partition by d1) as cnt FROM new8 ) as v where cnt > 4;
SELECT id, MAX(d1), COUNT(*) FROM new8 GROUP BY d1 HAVING COUNT(*) > 2;
SELECT MAX(d1),MAX(st), MIN(st), COUNT(*) FROM new8 GROUP BY d1 HAVING COUNT(*) > 2;
----------------
CREATE TABLE iz209bez12
(
,
Model VARCHAR(20)
);
ALTER TABLE iz209bez12 DROP COLUMN Id; - удаление
ALTER TABLE iz209bez12 ADD Id INT PRIMARY KEY AUTO_INCREMENT;
ALTER TABLE iz209bez12 MODIFY `con_id` column_definition AFTER sta_id;
CREATE TABLE `iz209_tmp` SELECT DISTINCT d1, myData1, myData2, str1, str2, sovpalo FROM iz209;
Select max(`id`) as `maxid` from iz209;
select v.* from ( SELECT iz209.* , count(1) over(partition by d1) as cnt FROM iz209 ) as v where cnt > 2;
---------
CREATE TABLE new2010t4 LIKE new2010t2;
ALTER IGNORE TABLE `new2010t4` ADD UNIQUE INDEX(d1, myData1, myData2);
CREATE TABLE `table_tmp` SELECT DISTINCT * FROM `new2010t4`;
select v.* from ( SELECT table_tmp.* , count(1) over(partition by d1) as cnt FROM table_tmp ) as v where cnt > 4;
DROP TABLE `table_tmp`;
CREATE TABLE `table_tmp` SELECT DISTINCT d1, myData1, myData2, str1, str2, sovpalo FROM `new2010t4`;
CREATE TABLE `table_tmp` SELECT DISTINCT * FROM `table`;
DROP TABLE `table`;
RENAME TABLE `table_tmp` TO `table`;
----- ---------- -------
TRUNCATE TABLE new2010t3;
CREATE TABLE new2010t3 LIKE new2010t2;
CREATE TABLE new2010t2 LIKE new2010;
INSERT INTO `new2010t2` SELECT * FROM `new2010`;
DELETE FROM `new2010t2` where id=3;
select v.*
from (
SELECT new2010t2.*
, count(1) over(partition by d1) as cnt
FROM new2010t2
) as v
where cnt > 2;
---------
WITH MyScope AS (
SELECT id, d1, myData1, myData2, str1, str2, sovpalo, COUNT(1) OVER (PARTITION BY d1) AS Cnt
FROM new2010 )
SELECT * FROM MyScope WHERE Cnt>1;
SELECT id, MAX(d1), MIN(myData1), COUNT(*) FROM new2010 GROUP BY d1 HAVING COUNT(*) > 1;
select v.*
from (
SELECT new2010.*
, count(1) over(partition by d1) as cnt
FROM new2010
) as v
where cnt > 1;
CREATE TABLE new2010
(
id int(11) PRIMARY KEY auto_increment,
d1 VARCHAR(100),
myData1 VARCHAR(12),
myData2 VARCHAR(12),
str1 int(7),
str2 int(7),
sovpalo int(3)
);
DROP TABLE new2010;
INSERT INTO new2010 VALUES (null, '2_21_24_28_37_38_39_50_55_68', '21.08.2066', 7777, 8888, 10);
SELECT * FROM new2010;
------------
SELECT id MAX(dannye), MIN(myData) FROM new2010 GROUP BY dannye HAVING COUNT(*) > 1
sudo cpan DBI
sudo apt-get install libdbi-perl
sudo apt-get install libdbd-mysql-perl
------------
select * from new2010 ORDER BY dannye;
DROP TABLE new2010;
TRUNCATE TABLE tabiz2010;
INSERT INTO tabiz2010 VALUES (null, "444", "555");
CREATE USER 'miltorg'@'localhost' IDENTIFIED BY '3333333333';
GRANT ALL PRIVILEGES ON * . * TO 'miltorg'@'localhost';
---------
CREATE DATABASE dbiz2010;
USE dbiz2010;
CREATE TABLE tabiz2010
(
id int(11) PRIMARY KEY auto_increment,
Dannye VARCHAR(40),
myData VARCHAR(12)
);
DROP TABLE new2010;
WITH MyScope AS (
SELECT id, Dannye, myData, COUNT(1) OVER (PARTITION BY Dannye) AS Cnt
FROM tabiz2010 )
SELECT * FROM MyScope WHERE Cnt>1;