본 글은 주로 우분투에서 사용되는 Mysql의 공통 명령어와 중국어 잘못된 코드 문제에 대한 해결방법을 소개하고 있습니다. 다음은 Mysql 공통 명령과 중국어 잘못된 문제 해결
Mysql 시스템 관리 명령 로컬 Mysql에 로그인
을 소개합니다.mysql -u username -p # 回车输入密码
또는
mysql -u username -p passswd;
원격 Mysql에 로그인
mysql -h address -u username -p # 回车输入密码
또는
mysql -h address -u username -p passswd;
새 비밀번호 변경
mysql> use mysql; mysql> update user set password=PASSWORD(‘newpasswd') where user='username'; mysql> flush privileges; #更新权限 mysql> quit; #退出
새 사용자 추가
mysql> grant select on database_name.* to user@address identified by ‘passwd'
예: 비밀번호가 abc인 사용자 test1을 추가하면 이 사용자는 모든 호스트에 로그인하고 모든 데이터베이스에 대한 쿼리, 삽입, 수정 및 삭제 권한을 가질 수 있습니다.
mysql> grant select,insert,update,delete on . to root@localhost identified by 'mysql'; or mysql> grant all privileges on . to root@localhost identified by 'mysql'; mysql> flush privileges;
예: 루트가 "mydb" 데이터베이스의 데이터 테이블을 작동하는 데 필요한 비밀번호를 갖지 않도록 하려면 다른 명령을 입력하여 비밀번호를 제거할 수 있습니다.
mysql> grant select,insert,update,delete on mydb.* to root@localhost identified by '';
사용자 삭제
mysql> delete from user where user='user_name' and host='address'; mysql> flush privileges; mysql> drop database dbname; #删除用户的数据库
데이터베이스 가져오기 및 내보내기(mysqldump)모든 데이터베이스 내보내기
mysqldump -u user -p -A > backup_file_path
데이터 및 데이터 구조 내보내기
mysqldump -u user -p database_name_need_to_backup > backup_file_path ex00: export database mydb mysqldump -h localhost -u root -p mydb > ./mydb.sql ex01: export database mydb mytable mysqldump -h localhost -u root -p mydb mytable > ./mytable.sql ex02: export database mydb framework mysqldump -h localhost -u root -p mydb –add-drop-table > ./mydb_stru.sql
데이터만 내보내고 데이터 구조는 내보내지 않음
mysqldump -u user -p -t database_name_need_to_backup > backup_file_path
이벤트 내보내기
mysqldump -u user -p -E database_name_need_to_backup > backup_file_path
및 데이터베이스의 함수<🎜 내보내기 >
mysqldump -u user -p -R database_name_need_to_backup > backup_file_path
mysql > source path_of_backup_file
mysql -u root –p < path_of_backup_file
모든 데이터베이스 보기
mysql> show databases;
mysql> use database_name;
mysql> show tables;
mysql> desc table_name;
mysql> show columns from table_name;
mysql> create database database_name;
mysql> drop database database_name;
mysql> create table table_name( uid bigint(20) not null, uname varchar(20) not null);
mysql> drop table table_name;
mysql> insert into table_name(col1, col2) values(value1, value2);
mysql> update tablename set col1='value1', col2='value2' where wheredefinition;
mysql> select * from table_name where....... #(最复杂的语句)
mysql> delete from table_name where...
mysql> alert table table_name add column field1 date, add column field2 time ...
mysql> alert table table_name drop field1;
mysql> show columns from table_name;
mysql> select * from table_name limit 3; #每页只显示3行 mysql> select * from table_name limit 3,4; #从查询结果的第三个开始,显示四项结果。 此处可很好的用来作分页处理。
mysql> select * from table_name order by field1, orderby field2; #多重排序
mysql> show variables like 'character%' ;
구성 파일 열기
sudo vim /etc/mysql/my.cnf
character-set-server = utf8
/etc/init.d/mysql restart 或者 service mysql restart
위 내용은 Ubuntu에서 일반적인 MySQL 지침 및 중국어 왜곡 문제에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!