、 mysql。
: mysql -h -u -p
1、 MYSQL。
DOS , mysql\bin, mysql -u root -p, . , , .
MYSQL, root , MYSQL ,MYSQL : mysql>
2、 MYSQL。 IP :110.110.110.110, root, abcd123。 :
mysql -h110.110.110.110 -u root -p 123;( :u root , )
3、 MYSQL : exit ( )
、 。
:mysqladmin -u -p password
1、 root ab12。 DOS mysql\bin,
mysqladmin -u root -password ab12
: root , -p 。
2、 root djg345。
mysqladmin -u root -p ab12 password djg345
、 。
( : , MYSQL , )
:grant select on .* to @ identified by " "
1、 test1 abc, , 、 、 、 。 root MYSQL, :
grant select,insert,update,delete on *.* to test1@"%" Identified by "abc";
, test1 , internet mysql , 2。
2、 test2 abc, localhost , mydb 、 、 、 (localhost , MYSQL ),
test2 , internet , MYSQL web 。
grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc";
test2 , 。
grant select,insert,update,delete on mydb.* to test2@localhost identified by "";
、
mysql> select version(); MySQL
mysql> select current_date(); MySQL
mysql> select version(),current_date(); MySQL
mysql> show databases;
mysql> USE mysql (USE QUIT )
Database changed
mysql> select database();
mysql> show tables;
mysql> select * from db; (db)
mysql> describe mytable;
1、 :
mysql> SHOW DATABASES;
:mysql MYSQL , , 。
2、 :
mysql> USE ;
mysql> SHOW TABLES;
3、 :
mysql> DESCRIBE ;
4、 :
mysql> CREATE DATABASE ;
5、 :
mysql> USE ;
mysql> CREATE TABLE ( VARCHAR(20), CHAR(1));
6、 :
mysql> DROP DATABASE ;
7、 :
mysql> DROP TABLE ;
8、 :
mysql> DELETE FROM ;
9、 :
mysql> SELECT * FROM ;
10、 :
mysql> INSERT INTO VALUES ("hyq","M");
11、 :
mysql-> UPDATE SET 1='a', 2='b' WHERE 3='c';
12、 :
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE ;
13、 .sql :
mysql> USE ;
mysql> SOURCE d:/mysql.sql;
14、 root :
mysql> UPDATE mysql.user SET password=PASSWORD(' ') WHERE User='root';
mysql> FLUSH PRIVILEGES;
password=password(' ') password=' ', , password() , user 。
mysql :
bin>mysqld --skip-grant-tables; bin>mysql mysql , 。
15、 use :
mysql> SELECT DATABASE();
16、 user:
mysql> SELECT USER();
、
drop database if exists school; // SCHOOL
create database school; // SCHOOL
use school; // SCHOOL
create table teacher // TEACHER
(
id int(3) auto_increment not null primary key,
name char(10) not null,
address varchar(50) default ' ',
year date
); //
//
insert into teacher values('','allen',' ','1976-10-10');
insert into teacher values('','jack',' ','1975-12-23');
mysql , 。
(1) , school.sql, c:\\ , DOS , :
mysql -uroot -p < c:\\school.sql
, ; , 。( , // )。
(2) mysql> source c:\\school.sql; school.sql 。
、
1、 : tab ,null . :
3 rose 1976-10-10
4 mike 1975-12-23
school.txt , c 。
2、 load data local infile "c:\\school.txt" into table ;
: , use 。
、 :( DOS )
1.
mysql\bin
mysqldump -u -p >
mysqldump -u user_name -p123456 database_name > outfile_name.sql
2.
mysqldump -u -p >
mysqldump -u user_name -p database_name table_name > outfile_name.sql
3.
mysqldump -u user_name -p -d --add-drop-table database_name > outfile_name.sql
-d --add-drop-table create drop table
4.
mysqldump -uroot -p --default-character-set=latin1 --set-charset=gbk --skip-opt database_name > outfile_name.sql