一、进入数据库
进入带密码的mysql
#mysql -u root -p
如果没有密码直接输入mysql就可以进入
#mysql
命令行修改root密码:
mysql> UPDATE mysql.user SET password=PASSWORD(’新密码’) WHERE User=’root’;
mysql> FLUSH PRIVILEGES;
二、对数据库的操作
1、显示当前数据库服务器中的数据库列表:
mysql> SHOW DATABASES;
注意:mysql库里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。
2、显示数据库中的数据表:
mysql> USE 库名;
mysql> SHOW TABLES;
3、显示use的数据库名:
mysql> SELECT DATABASE();
4、建立数据库:
mysql> CREATE DATABASE 库名;
5、删除数据库:
mysql> DROP DATABASE 库名;
6、导入.sql文件命令:
mysql> USE 数据库名;
mysql> SOURCE /mysql.sql;
或者
#mysql -uroot -proot databasename < databasename.sql
注意:导入前请保证mysql中必须有databasename这个数据库;
三、备份数据库:
注意,mysqldump命令在/bin 目录下执行,不能在mysql环境下执行,因此,不能以分号“;”结尾。若已登陆mysql,请运行退出命令mysql>quit
1.导出整个数据库
mysqldump -u用户名 -p数据库名 > 导出的文件名
mysqldump -uroot -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 �Cadd-drop-table database_name > outfile_name.sql
-d 没有数据 �Cadd-drop-table 在每个create语句之前增加一个drop table
4.带语言参数导出
mysqldump -uroot -p �Cdefault-character-set=latin1 �Cset-charset=gbk �Cskip-opt database_name > outfile_name.sql
四、对表的操作
1、显示数据表的结构:
mysql> DESCRIBE 表名; (DESC 表名)
2、建立数据表:
mysql> USE 库名; //进入数据库
mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));
3、删除数据表:
mysql> DROP TABLE 表名;
4、重命名数据表
alter table t1 rename t2;
5、显示表中的记录:
mysql> SELECT * FROM 表名;
6、往表中插入记录:
mysql> INSERT INTO 表名 VALUES (”hyq”,”M”);
7、更新表中数据:
mysql-> UPDATE 表名 SET 字段名1=’a',字段名2=’b’ WHERE 字段名3=’c';
8、将表中记录清空:
mysql> DELETE FROM 表名;