MySQL ? ?????: ?? ???? ? ????
MySQL ?? ??? ??? ????? ?? ???? ???? ??? ???? ??? ? ?? ??? ?????. ?? ???? ??? ????? SQL ??? ? ???? ?? ???? ?? ??? ? ??? ???. ??? ?? ??? ????? ??? ?? ??? ???? ??? ????. ? ???? MySQL ? ??? ??, ?? ? ?? ??? ?????.
MySQL ?? ??????
MySQL? ?? ????? ?? ??????. ?? ???? ??? ??? ? ?? ??? SELECT ?????. ???? ? ??? ???? ?? ?? ??? ??? ???? ?????.
CREATE VIEW active_employees AS SELECT id, name, department FROM employees WHERE status = 'active';
??? active_employees? ?? ?? ?? ??? ?? ??? ???? ????. ?? ????? active_employees? ??? ? ????.
SELECT * FROM active_employees;
? ??? ??
- ???? ??: ???? ??? JOIN, ?? ?? ? ??? ??? ???? ??? ??? ??? ????? ??? ???? ????.
-- Without a view SELECT employees.name, departments.name FROM employees JOIN departments ON employees.department_id = departments.id WHERE departments.location = 'New York'; -- With a view CREATE VIEW new_york_employees AS SELECT employees.name, departments.name FROM employees JOIN departments ON employees.department_id = departments.id WHERE departments.location = 'New York'; -- Querying the view SELECT * FROM new_york_employees;
??? ???: ?? ?????? ???? ???? ???? ?? ? ???? ???? ???? ? ?? ?? ??? ? ????.
?? ????: ?? ???? ?? ???? ?? ???? ? ???? ??? ???? DRY(Don't Repeat Yourself) ??? ?????.
??: ?? ???? ?? ??? ?? ????? ???? ??? ??? ?????.
CREATE VIEW restricted_employee_data AS SELECT name, department FROM employees WHERE access_level = 'limited';
? ?? ?? ??? ??? ???? ??? ?? ?? ? ? ??? ??, ???? ? ??? ???? ? ? ????.
?? ?? ??
?? ?? ??? ????? ?? ?? ???? ??? ?? ??? ??? ?? ????. ?? ????? ????(???? ???? ??? ?? ??? ???). ??? ?? ???? ?? ?? ??? ????? ?? ???? ?? ?? ??? ??? ? ????.
???? ?? ??:
- ?? ??? ??: ?? ?? ?? ???? ?? ?? ??? JOIN ?? ?? ??? ?? ?? ???.
- ?? ?? ?: ?? ?(?? ?? ?)? ???? ?? ??? ??? MySQL? ? ?? ?? ?? ??? ???? ??? ??? ??? ? ????.
- ? ??? ??: MySQL ??? ???? ???? ????? ?? ??? ???? ???? ? ??? ??? ?? ? ????.
? ?? ???? ?? ?? ??:
- ??? ? ??: ?? ??? ???? ?????. ????? ??? ?? ??? ?? ?? ??? ??? ?? ?? ?? ??? ????.
- ?? ???? ??????? ??: ?? ??? ?? ? ??? ???? ???? ??? ?? ? ???? ?? ???? JOIN ? WHERE ?? ???? ??? ??????? ?????.
- ??? ??? ? ? ??: ??? ?? ?? ???? ?? ?? ?? ?? JOIN ?? ?? ??? ???(CTE)?? ??? ?? ? ???? ? ????.
MySQL?? ?? ???? ???? ??
1. ? ??
?? ????? CREATE VIEW ? ??? SELECT ??? ?????. ?? SELECT ??? ??? ???? ?? ???? ???.
CREATE VIEW active_employees AS SELECT id, name, department FROM employees WHERE status = 'active';
2. ? ??
?? ???? ?? ????? ??? ? ????.
SELECT * FROM active_employees;
3. ? ????
?? ?? ??? ???? ?? ?? CREATE OR REPLACE VIEW ?? ???? ? ??? ????? ? ????.
-- Without a view SELECT employees.name, departments.name FROM employees JOIN departments ON employees.department_id = departments.id WHERE departments.location = 'New York'; -- With a view CREATE VIEW new_york_employees AS SELECT employees.name, departments.name FROM employees JOIN departments ON employees.department_id = departments.id WHERE departments.location = 'New York'; -- Querying the view SELECT * FROM new_york_employees;
4. ??? ??
?? ? ?? ???? ??? DROP VIEW ?? ???? ??? ? ????.
CREATE VIEW active_employees AS SELECT id, name, department FROM employees WHERE status = 'active';
5. ?? ??
- ??? ??: ?? ???? ?? ? ????. ?? ???? ???? ???? ???.
- ???? ??? ? ??: ?? ???? ???? ????. ?? ??? ?????.
- ??? ??? ??: ?? ???? ??? ?? ??? ????? ?? ???? ????? ??? ??? ?? ??? ?? ?? ??? ??? ? ????.
?? ??? ?? ??
- ??? ? ?? ?? ?? ?? ??? ???? ???? ??? ??? ? ??? ????? ? ?? ??? ? ????.
SELECT * FROM active_employees;
- ??? ?? ??? ?? ?? ?? ???? ???? ?? ?? ???? ???? ? ?????.
-- Without a view SELECT employees.name, departments.name FROM employees JOIN departments ON employees.department_id = departments.id WHERE departments.location = 'New York'; -- With a view CREATE VIEW new_york_employees AS SELECT employees.name, departments.name FROM employees JOIN departments ON employees.department_id = departments.id WHERE departments.location = 'New York'; -- Querying the view SELECT * FROM new_york_employees;
- ??? ??? ?? ? ?? ??? ???? ??? ???? ?? ??? ????? ??? ??? ??? ??? ?? ??? ? ????.
CREATE VIEW restricted_employee_data AS SELECT name, department FROM employees WHERE access_level = 'limited';
??
MySQL ??? ?????? ??? ???, ?? ??? ? ??? ?? ???? ? ????. ??? ??? ??????? ?? ???? ???? ???? SQL ??? ???? ? ????. ??? ?? ?? ??? ??? ??????? ?? ? ???? ???? ???. ?? ??? ?????? ??? ?? ????? ??? ??? ??? ???? ?? ??? ????? ???????. ??? ??? ??? ?? MySQL ??? ?????? ?? ? ???? ?? ??? ??? ? ? ????.
? ??? MySQL ? ?????: ?? ??? ? ???? ?? ?? ???? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

??? ??











TOSECIBERYNECTTOEREMOTEMYSQLSERVER, USESSHTUNNENG, CONFIGUREMYSQLFORREMOTEACCESS, SETFIREWALLRULES ? CONSIDERSSLENCRYPTION .First, SpectionANSSHTUNNELWITHSSH-L3307 : LocalHost : 3306user@remote-Server-NandConnectViamySQL-H127.0.1-P3307.second, editmys

MySQL? ? ????? ??? ??? ????? ?? ?? ??? ?? ???????. 1. Windows ??? : MySQL ?? ?????? ? ??? ????? (?? ??? ????? C : \ programfiles \ mysql \ mysqlserverx.x \ bin), "? ???"→ "??"→ "Advanced System ??"→ "?? ??", "??? ??", MySQlb in wors in mysqlb in wors in mysqlb in world in that the the the the the seel worl ?? ????? ?? ???? MySQL? ??????-Version Versification; 2.Macos ? Linux ??? : Bash ??? ?? ~/.bashrc ?? ~/.bash_

MySQL? ?? ???? ?? ??? ??? ? A??, ?? MVCC ? GAP ?? ??? ?? ??? ?? ? ?? ???? ??? ???? ???? ?? ?? ??? ????. ?? ?? ??? ??? ?? (??)? ????? ??? ??? ????? ?? ?? ??? ????? 1. ??? ??? (read committed)? ?? ? ???? ?? ? ??? ?? ? ??? ?? ? ?? ?? ?? ?? ? ? ????. ???, ??? ??? ????? ??? ??;

mysqlworkbench? ??? ?? ??? ?? ??? ?????. ?? ??? ?? ??? ?? ????. 1. Windows ???? %appdata %\ mysql \ workbench \ connections.xml? ????. 2. MacOS ???? ~/Library/ApplicationSupport/MySQL/Workbench/Connections.xml? ????. 3. ????? Linux ???? ~/.mysql/workbench/connections.xml ?? ~/.local/share/data/mysql/wor? ????.

MySQLDump? MySQL ??????? ??? ??? ???? ???? ?????. ??????? ???? ?? ?? ? ?? ?? ???? SQL ??? ?????. 1. ?? ??? ????? ??? ?????? ??? ???? ??? SQL ???? ?????. 2. ??? ?????? ?? ??? ??? ???? TB ?? ???? ?? ???? ???? ????. 3. ???? ???-single transaction,-databases,-all-databases,-routines ?; 4. MySQL ??? ???? ?? ?? ?? ?? ?? ? ??? ?? ??? ???? ? ????. 5. ??? ????? ????? ?? ? ?? ??? ???? ?? ????.

MySQL ??? ?? ??? ?? ?? ??? ?? ??? ??????. 1. ?? ?? ?? ?? ???? Slow_Query_Log ? Long_Query_Time; 2. ???? ??? ?? ??? ???? ? ????? query_time, lock_time, rows_examined? ?? ?? ??? ???? ????. 3. ??? ????? ???? ?? mysqldumpslow ?? pt-query idigest ??? ??????. 4. ??? ???? ??? ??, ??*???*, ??? ?? ?? ?? ?????. ?? ??, user_id? ???? ???? ?? ? ?? ?? ?? ??? ?? ???? ???? ? ????.

MySQL?? NULL ?? ?? ? ? 1. ???? ?? ? ? ? ??? NotNull? ???? ?? ??? NULL? ?????. 2. iSnull ?? ISNOTNULL = ??! =; 3. Ifnull ?? Coalesce ??? ????? ???? ???? ? ??? ? ????. 4. ?? ?? ????? NULL ?? ?? ??? ?? ???? ??? ?? ? ORM ??? ?? ?? ?????? ??????. NULL? ???? ?? ?? ???? ??? ???? ?? ?? ?? ????. ??? ???? ??, ?? ? ???? ?? ? ??? ?? ??? ??? ?? ???????. ??? ??? ???? ??? ?? ?? ??? ????? ?? ? ????.

MySQL? ?? ????? ?????? ?? ??? ?????. 1. MySQL ?? ??, sudosystemctlstopmysql ?? sudosystemctlstopmysqld? ??????. 2. -skip-grant-tables ???? mysql? ???? sudomysqld-skip-grant-tables &; 3. MySQL? ????? ?? SQL ??? ???? FlushPrivileges; Alteruser'Root '@'localHost'IndifiedBy'Your_new? ?? ??? ?? ????? ??????.
