关于MySQL数据库的控制台操作的一…

来源:互联网 发布:佛山智友软件 编辑:程序博客网 时间:2024/06/05 09:19
由于在软件开发的过程中需要用到数据库的一些知识,每次在c++编程中都要百度一下,这次做一个初步了解,掌握了基本的一些语法,现在总结一下。
注:电脑系统为win8,MySQL版本为5.6
首先要进入命令提示符工作台,然后进入MySQL安装文件下的bin文件路径。由于对命令提示符的操作也不太了解,因此顺便也提一下。
以我的电脑为例,bin文件路径为D:\ProgramFiles\MySQL\MySQL Server 5.6\bin
1 因此首先要进入d盘,键入 d:
然后键入  cd Program Files\MySQL\MySQL Server 5.6\bin
(cd后跟文件名表示进入该文件夹,cd..表示返回上一层,cd/表示返回根目录,cls表示清屏)

2 之后就需要连接数据库。
键入 mysql -u 用户名 -p 密码,也可以先键入 mysql -u用户名 -p,然后回车,他提示你输入密码。例:如用超级用户登入,密码为791745,应键入 mysql -uroot-p791745。在-u跟root之间可以有空格。

3 登入之后查看已有的数据库。
键入 show databases;

4 创建数据库。
键入 create database 数据库名称;

5 在连接到数据库后选择需要操作的数据库。
键入 use 需要操作的数据库名称;

6 删除数据库。
键入 drop database 数据库名称;

注意,在进入mysql之前的语句后不跟分号,进入之后即操作语句mysql>后要加分号。下同。

7 创建表。
键入 create table 表名(属性名 数据类型,属性名数据类型,……,属性名 数据类型);
例:创建一个名为t_class的表,表里有id和name两个字段
create table t_class(id INT,nameCHAR(20));
注:create不要忘了最后一个字母e,括号里最后一句没有逗号。

8 查看表的定义。
键入 describe 表名;

9 删除表。
键入 drop table 表名;

10 修改表名。
键入 alter table 旧表名 rename 新表名;

11 在表的最后添加字段。
键入 alter table 表名 add 属性名 数据类型;

12 在表的前面添加字段。
键入alter table 表名 add 属性名 数据类型  first;

13在表的指定字段后面添加字段。
键入alter table 表名 add 属性名 数据类型 after 属性名;

14 删除字段。
键入 alter table 表名 drop 属性名;

15 修改字段的数据类型。
键入 alter table 表名 modify 属性名数据类型;

16 修改字段的名字。
键入 alter table 表名 change 旧属性名 新属性名数据类型;

17 同时修改字段的属性和数据类型。
键入 alter table 表名change 旧属性名 新属性名新数据类型;

18修改字段顺序。
将字段放到表的第一个位置。
键入 alter table 表名 modify 属性名 数据类型first;
将字段放到指定字段后面。
键入 alter table 表名 modify 需要移动的属性名数据类型 after 属性名;

19 更改用户密码
键入 mysqladmin -u 用户名 -p password新密码

20 增加新用户
 键入 grant 权限 on数据库.* to 用户名@ “登入权限”identified by “密码”;
例:1增加一个名为zhang的用户,可以任何主机上的连接所有数据库,并有查询,插入,修改,删除的功能,密码为123456。
键入 grant select,insert,update,deleteon *.* to zhang @ "%" identified by "123456";
但这样并不安全,应该限制用户只能在localhost上登入,但可以给他所有功能的权限。改进如下:
键入 grant all on *.* to zhang @localhost identified by "123456";

补:
1 查看所有正在运行的系统服务。
键入 net start

2 打开/关闭mysql服务
键入 net start/stop mysql(根据查看到的mysql版本号,我的是mysql56)

另外,密码忘了怎么办?百度去吧,下午突然密码输入了也进不去,改了密码还是进不去。一折腾折腾到现在,整整半天都耗在上面了。我估计不是密码的问题,因我用了网上的各种办法都不行,不说了,卸载重装了。
脖子疼,90后的程序员恐怕真的活不到30~

后续待更~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2016.11.6 22.02


0 0
原创粉丝点击