일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Excel
- Unity
- PER
- urllib
- MySQL
- 맛집
- 다이어트
- mssql
- IOS
- python
- MS-SQL
- swift
- 라즈베리파이
- GIT
- PyQt
- 유니티
- pandas
- javascript
- flutter
- ASP
- PyQt5
- 리눅스
- node.js
- port
- 날짜
- 함수
- ubuntu
- Linux
- sqlite
- tensorflow
목록MySQL (24)
아미(아름다운미소)
Ubuntu에서 Mysql, MariaDB 완전 삭제하기 [Mysql] sudo apt-get purge mysql-server sudo apt-get purge mysql-common [MariaDB] sudo apt-get purge mariadb-server sudo apt-get purge mariadb-common [공통] sudo rm -rf /var/log/mysql sudo rm -rf /var/log/mysql.* sudo rm -rf /var/lib/mysql sudo rm -rf /etc/mysql
하루 SELECT * FROM TABLE WHERE DATE_COLUMN BETWEEN DATE_ADD(NOW(),INTERVAL -1 DAY ) AND NOW(); 일주일 SELECT * FROM TABLE WHERE DATE_COLUMN BETWEEN DATE_ADD(NOW(),INTERVAL -1 WEEK ) AND NOW(); 한달 SELECT * FROM TABLE WHERE DATE_COLUMN BETWEEN DATE_ADD(NOW(),INTERVAL -1 MONTH ) AND NOW();
모든 IP 허용INSERT INTO mysql.user (host,user,authentication_string,ssl_cipher, x509_issuer, x509_subject) VALUES ('%','root',password('패스워드'),'','',''); GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'; FLUSH PRIVILEGES; sudo nano /etc/mysql/my.cnf#bind-address = 127.0.0.1 bind-address = 0.0.0.0sudo /etc/init.d/mysql restart
MySQL이 어떤 포트에서 실행되고 있는지 그리고 어떻게 연결될 수 있는지 테스트하는 방법 SHOW GLOBAL VARIABLES LIKE 'PORT';
MySQL 의 grant 명령어로 사용자 권한 설정 사용자 권한 설정 grant all privileges on dbname.table to userid@host identified by 'password'; 모든 db 및 테이블에 접근권한 설정 grant all privileges on *.* to userid@host identified by 'password'; 모든 db 및 테이블에 권한을 주고 로컬 및 리모트에서도 접속가능하도록 설정 grant all privileges on *.* to userid@'%' identified by 'password'; 설정한 권한 적용 (반드시 해야 적용이 된다.) flush privileges; 권한 삭제 revoke all on dbname.table fr..
DB 백업하기 형식) mysqldump -u사용자이름 -p비밀번호 데이터베이스이름 > 파일이름$ mysqldump -uroot -p12345 mydb > ./backup.sql 사용자이름 root, 비밀번호 12345으로 접속하여 mydb의 내용을 backup.sql 파일에 저장 DB 복원하기 형식) mysql -u사용자아이디 -p비밀번호 데이터베이스이름 < 파일이름 $ mysql -uroot -p12345 mydb < ./backup.sql backup.sql의 내용을 mydb에 복원함
python sqlite -> MySQLdb 변환시 error not all arguments converted during string formatting sqllite cursor.execute("INSERT INTO image(num1, num2, filename, ext, thumbnail, image) VALUES(?, ?, ?, ?, ?, ?);" , (num1, num2, _name, _ext, _thumb, _image)) MySQLdb cursor.execute(""" INSERT INTO image (num1, num2, filename, ext, thumbnail, image) VALUES (%s, %s, %s, %s, %s, %s)""" , (num1, num2, _name, _ex..
c# mysql bulkinsert var bl = new MySqlBulkLoader(connection); bl.TableName = "mytable"; bl.FieldTerminator = ","; bl.LineTerminator = "\r\n"; bl.FileName = "myfileformytable.csv"; bl.NumberOfLinesToSkip = 1; var inserted = bl.Load(); Debug.Print(inserted + " rows inserted.");
MySQL LOCKED 확인 및 죽이기 show open tables; //MySQL 전체 테이블 잠금여부 show open tables from 'db명' //해당 DB의 테이블 잠금 여부 show open tables from 'db명' like '테이블명' //해당 DB의 특정 테이블의 잠금 정보 show processlist; kill 아이디; //해당 클라이언트 종료 kill query 아이디; //해당 쿼리 종료
MySQL에서 문자열에 일부분을 가져오는 함수 LEFT : 문자에 왼쪽을 기준으로 일정 갯수를 가져오는 함수. MID : 문자에 지정한 시작 위치를 기준으로 일정 갯수를 가져오는 함수. RIGHT : 문자에 오른쪽을 기준으로 일정 갯수를 가져오는 함수. LEFT LEFT(문자, 가져올 갯수); SELECT LEFT('abcdefg', 3); - 결과 abc MIDMID(문자, 시작 위치, 가져올 갯수); -- 또는 SUBSTR(문자, 시작 위치, 가져올 갯수); -- 또는 SUBSTRING(문자, 시작 위치, 가져올 갯수); SELECT MID('abcdefg', 2, 4); -- SELECT SUBSTR('abcdefg', 2, 4); -- SELECT SUBSTRING('abcdefg', 2, 4);..