先不用MySQL的workbench来操作MySQL,仅仅是简单的用MySQL的工具程序mysqladmin、mysql(命令行模式)和MySQL Command Line Client来操作基本使用;
一、修改root用户密码
cmd后进入MySQL安装的bin目录(E:\Program Files\MySQL\MySQL Server 5.5\bin),修改root用户命令格式 mysqladmin -u root -p password new_password
如下图命令所示,就是将root用户的新密码设置为whu123,在Enter password之后要求输入原来的密码。第一次安装时,root密码要是没有设置就为空,直接enter即可;
网上有的博客写的是格式 mysqladmin -u root -p old_password password new_password,但是执行后提示old_password是unknown command;所以正确格式还是之前写的:mysqladmin -u root -p password new_password,然后再执行后提示下输入old_password;
另外一种使用MySQL Command Line Client来修改root密码的格式是(大小写无关,注意语句以分号结尾):
mysql> UPDATE mysql.user SET password=PASSWORD(’新密码’) WHERE User=’root’;
mysql> FLUSH PRIVILEGES; // 必须的语句
二、命令行模式登陆
shell> mysql -u root -p
(MySQL Command Line Client就直接输密码即可);
三、几个简单操作语句
1、显示MySQL的数据库
mysql->show databases;
2、打开一个数据库
mysql->use test; (test为一个数据库名)
3、显示一个数据库中所有的数据表(必须先打开该数据库)
mysql->show tables;
4、建立数据库
mysql->create database mydata; (mydata为新建的数据库名称)
5、删除数据库
mysql->drop database mydata;
6、建立某一个数据库中的数据表
mysql->use test;
mysql->create table data(id int, name varchar(20));
7、删除某一个数据库中的数据表
mysql->use test;
mysql->drop table data;
或 mysql->drop table if exists data; (推荐使用,如果存在这个表就删除这个表)
8、查看某一数据库中具体一张表的表结构
mysql->use test;
mysql-> describe data; // 或者desc data;
9、查看表中内容
mysql->use test;
mysql->show columns from data;
10、建表并导入txt文本信息
mysql->create table mytable(id int, name varchar(20));
mysql->load data local infile "file adress" into table mytable(id, name); // 注意file adress 之间是//线分开,因为要用/对/进行转义;
或 mysql->load data local infile 'file adress'' into table mytable fields terminated by “|” lines terminated by "\r\n"; // 分隔符可以根据文本格式选择,\t等都可以,但必须是双引号,因为格式是terminated by "string", 另外在windows下导入文本时,要用lines terminated by "\r\n",顺序还不能反,因为windows中用这两个字符当做换行。
load data命令详解 MySQL LOAD DATA命令
11、修改表中一个字段
mysql->alter table mytable modify column_name varhar(20); // 将mytable的column_name字段类型修改为varchar(20)类型;
mysql->alter table mytable change old_column_name new_column_name varchar(10); // 将mytable 的old_column_name字段名称修改位new_column_name,并且赋予新的数据类型为varchar(20);
12、删除表中一个字段
mysql->alter table mytable drop column column_name;
13、表中增加一个字段
mysql->alter table mytable add column new_column_name varchar(20) not null; // 新增加字段默认不为空;
mysql->alter table mytable add column new_column_name varchar(20) default null; //新增加的字段默认为空;