数据库命令记录

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/diaoling1990/article/details/82288275

数据库的命令行老忘记,在此记录一下:

一、连接Mysql

格式: mysql -h主机地址 -u用户名 -p用户密码
1、连接到本机上的MYSQL:

mysql -uroot -p, 其中root是账户名,回车后输入密码; 也可以p后不加空格,直接加密码。回车就登录了

2、连接到远程主机上的MYSQL:

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 [email=test1@”%]test1@”%[/email]” Identified by “abc”;

2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。

 grant select,insert,update,delete on mydb.* to [email=test2@localhost]test2@localhost[/email] identified by “abc”;

如果你不想test2有密码,可以再打一个命令将密码消掉。

 grant select,insert,update,delete on mydb.* to [email=test2@localhost]test2@localhost[/email] identified by “”;

四、创建数据库:

命令:create database <数据库名>

五、查看所有的数据库:

show databases;

六、连接数据库:

use db_name;

七、创建表:

CREATE TABLE tablename(
         id int primary key auto_increment ,
         fruit_type  int,
         avatar  varchar(200),
         nickname varchar(200),
         harvestid varchar(50),
         record_time bigint,
         date varchar(20),
         time varchar(20),
         content varchar(20) )

八、删除数据库

drop database xhkdb;

九、当前选择的数据库

select database();

十、删除数据表

drop table MyClass;

十一:表插入数据

命令:insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )]
insert into MyClass values(1,'Tom',96.45),(2,'Joan',82.99), (2,'Wang', 96.59);

十二、增删改查

https://www.cnblogs.com/bluealine/p/7832219.html
。。。有时间再更新

猜你喜欢

转载自blog.csdn.net/diaoling1990/article/details/82288275