MySQL几个基本使用

来源:互联网 发布:决裂电影知乎 编辑:程序博客网 时间:2024/06/05 02:17

先不用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; //新增加的字段默认为空;


原创粉丝点击