iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >常用的mysql命令汇总
  • 631
分享到

常用的mysql命令汇总

2024-04-02 19:04:59 631人浏览 薄情痞子
摘要

这篇文章主要讲解了“常用的Mysql命令汇总”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“常用的mysql命令汇总”吧!一、连接Mysql &nb

这篇文章主要讲解了“常用的Mysql命令汇总”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“常用的mysql命令汇总”吧!

一、连接Mysql

        格式: mysql -h 主机地址 -u 用户名 -p 用户密码

二、修改密码

        格式:mysqladmin -u用户名 -p旧密码 passWord 新密码

 

三、增加新用户。

(注意:和上面不同,下面的因为是MySQL环境中的命令,所以后面都带一个分号作为命令结束符)

        格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码" [with grant option]或者[with admin option]

        例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:

       grant select,insert,update, delete on *.* to identified by "abc";

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

       grant select,insert,update,delete on mydb .* to identified by "";

with admin option 用于系统权限授权,with grant option 用于对象授权。
但给一个用户授予系统权限 带上with admin option 时,此用户可把此系统权限授予其他用户或角色,但收回这个用户的系统权限时,这个用户已经授予其他用户或角色的此系统权限不会因传播无效,如授予A系统权 限create session with admin option,然后A又把createsession权限授予B,但管理员收回A的create session权限时,B依然拥有create session的权限,但管理员可以显式收回B create session的权限,即直接revoke create session from B.

而with grantoption用于对象授权时,被授予的用户也可把此对象权限授予其他用户或角色,不同的是但管理员收回用with grant option授权的用户对象权限时,权限会因传播而失效,如grant select on table with grant option to A,A用户把此权限授予B,但管理员收回A的权限时,B的权限也会失效,但管理员不可以直接收回B的SELECT ONTABLE 权限。

如:GRANT ALLPRIVILEGES ON *.* TO IDENTIFIED BY ’pwd’ WITH GRANT OPTION;

 

四、删除用户授权revokeall privileges on *.* from ”;

五、重命名表:

mysql > alter table t1 rename t2;

六、备份数据库

shell> mysqldump -h host -u root -pdbname >dbname_backup.sql

恢复数据库

shell> mysqladmin -h myhost -u root -pcreate dbname

shell> mysqldump -h host -u root -pdbname < dbname_backup.sql

如果只想卸出建表指令,则命令如下:

shell> mysqladmin -u root -p -ddatabasename > a.sql

如果只想卸出插入数据的sql命令,而不需要建表命令,则命令如下:

shell> mysqladmin -u root -p -t databasename> a.sql

那么如果我只想要数据,而不想要什么sql命令时,应该如何操作呢?

   mysqldump-T./ test driver

其中,只有指定了-T参数才可以卸出纯文本文件,表示卸出数据的目录,./表示当前目录,即与mysqldump同一目录。如果不指定driver 表,则将卸出整个的数据。每个表会生成两个文件,一个为.sql文件,包含建表执行。另一个为.txt文件,只包含数据,且没有sql指令。

七、可将查询存储在一个文件中并告诉从文件中读取查询而不是等待键盘输入。可利用外壳程序键入重定向实用程序来完成这项工作。例如,如果在文件my_file.sql 中存放有查

询,可如下执行这些查询:

例如,如果您想将建表语句提前写在sql.txt中:

mysql > mysql -h myhost -u root -pdatabase < sql.txt

七、1)创建数据库staffer

      mysql>create database staffer

2)创建表create table

     col_name type [NOT NULL | NULL] [DEFAULT default_value] [AUTO_INCREMENT] 

[PRIMARY KEY] [reference_definition]  

or PRIMARY KEY (index_col_name,...)  

or KEY [index_name] (index_col_name,...)  

or INDEX [index_name] (index_col_name,...)  

or UNIQUE [INDEX] [index_name] (index_col_name,...) 

or [CONSTRaiNT symbol] FOREIGN KEY index_name (index_col_name,...) 

[reference_definition]  

or CHECK (expr) 

col_name:表中列的名字。必须符合标识符规则,而且在表中要唯一。

type:列的数据类型。有的数据类型需要指明长度n,并用括号括起。目前MySQL提供的数据类型详见MySQL进阶_列类型篇。

NOT NULL | NULL:指定该列是否允许为空。如果既不指定NULL也不指定NOT NULL,列被认为指定了NULL。

DEFAULT default_value:为列指定默认值。如果没有为列指定默认值,MySQL自动地分配一个。如果列可以取NULL作为值,缺省值是NULL。如果列被声明为NOT NULL,缺省值取决于列类型:

1、对于没有声明AUTO_INCREMENT属性的数字类型,缺省值是0。对于一个AUTO_INCREMENT列,缺省值是在顺序中的下一个值。

2、对于除TIMESTAMP的日期和时间类型,缺省值是该类型适当的“零”值。对于表中第一个TIMESTAMP列,缺省值是当前的日期和时间。

3、对于除ENUM的字符串类型,缺省是空字符串。对于ENUM,缺省值是第一个枚举值。

AUTO_INCREMENT:设置该列有自增属性,只有整型列才能设置此属性。当你插入NULL值或0到一个AUTO_INCREMENT列中 时,列被设置为value+1,在这里 value是此前表中该列的最大值。AUTO_INCREMENT顺序从1开始。每个表只能有一个AUTO_INCREMENT列,并且它必须被索引

 

create table department

          (

             id int not null auto_increment,

             name varchar(20) not null default '系统部', #设定默认值

             description varchar(100),

             primary key PK_department (id)   #设定主键

          );

八、修改结构alter命令

    mysql>

    #表position增加列test

    alter table positionadd(test char(10));

    #表position修改列test

    alter table positionmodify test char(20) not null;

    #表position修改列test默认值

    alter table positionalter test set default 'system';

    #表position去掉test默认值

    alter table positionalter test drop default;

    #表position去掉列test

    alter table positiondrop column test;

    #表depart_pos删除主键

    alter table depart_posdrop primary key;

    #表depart_pos增加主键

alter tabledepart_pos add primary key PK_depart_pos (department_id,position_id);

九、1:使用SHOW语句找出在服务器上当前存在什么数据库:

mysql> SHOW DATABASES;

2:2、创建一个数据库MYSQLDATA

mysql> Create DATABASE MYSQLDATA;

3:选择你所创建的数据库

mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)

4:查看现在的数据库中存在什么表

mysql> SHOW TABLES;

5:创建一个数据库表

mysql> Create TABLE MYTABLE (nameVARCHAR(20), sex CHAR(1));

6:显示表的结构:

mysql> DESCRIBE MYTABLE;

7:往表中加入记录

mysql> insert into MYTABLE values("hyq","M");

8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)

mysql> LOAD DATA LOCAL INFILE"D:/mysql.txt" INTO TABLE MYTABLE;

9:导入.sql文件命令(例如D:/mysql.sql)

mysql>use database;

mysql>source d:/mysql.sql;

10:删除表

mysql>drop TABLE MYTABLE;

11:清空表

mysql>delete from MYTABLE;

12:更新表中数据update命令

mysql>update MYTABLE setsex="f" where name='hyq';

感谢各位的阅读,以上就是“常用的mysql命令汇总”的内容了,经过本文的学习后,相信大家对常用的mysql命令汇总这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

您可能感兴趣的文档:

--结束END--

本文标题: 常用的mysql命令汇总

本文链接: https://www.lsjlt.com/news/60595.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 常用的mysql命令汇总
    这篇文章主要讲解了“常用的mysql命令汇总”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“常用的mysql命令汇总”吧!一、连接MySQL &nb...
    99+
    2022-10-18
  • MySql 之 常用命令汇总
    MySql 常用命令汇总 用户管理:一、数据库操作:二、创建表:三、修改表:四、插入数据:五、更新数据:六、删除数据:七、条件控制:八、MySQL的正则表达式:九、MySQL的一些函数:十、分组查询:十一、UNION规则——...
    99+
    2023-08-18
    mysql
  • mysql常用命令汇总介绍
    设置更改mysqlroot密码 首次进入mysql数据库, ! 可以将mysql绝对路径加入到环境变量中, 还可以设置开机加载, 重新加载环境变量让mysql生效 重新登录 mysql...
    99+
    2022-10-18
  • JVM的常用命令汇总
    目录简介jpsjinfojstatjstackjmap简介 监测java应用,最方便的就是直接使用jdk提供的现成工具,在jdk的安装的bin目录下,已经提供了多种命令行监测工具,以...
    99+
    2022-11-13
    JVM常用命令 JVM 命令
  • Linux常用命令汇总
    1、tcpdump抓包 tcpdump这个命令是用来抓包的,默认情况下这个命令是没有的,需要安装一下: yum install -y tcpdump 使用这个命令的时候最好是加上你网卡的名称,不...
    99+
    2023-09-05
    linux 服务器 运维
  • oracle 常用命令汇总
    登入oraclesqlplus / as sysdbaSQL> startup ---启动oracle 数据库SQL> shutdown immediate --停止数据库conn smsdb/...
    99+
    2022-10-18
  • RMAN常用命令汇总
    这篇文章主要讲解了“RMAN常用命令汇总”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“RMAN常用命令汇总”吧!1.    ...
    99+
    2022-10-18
  • mysqladmin常用命令汇总
    mysqladmin 工具的使用格式: mysqladmin [option] command [command option] command ...... 参数选项: -c number...
    99+
    2022-10-18
  • Git常用命令汇总
    1、配置自己的用户名和邮箱 git config --global user.name "用户名" //加引号 git config --global user.email "邮箱地...
    99+
    2022-11-13
  • Java常用命令汇总
    这篇文章就主要向大家展示了Java编程中常用的命令,下面看下具体内容。1、javac 将文件编译成.class文件用法: javac <options> <source files>其中, 可能的选项包括: -g ...
    99+
    2023-05-31
    java 常用命令 ava
  • MongoDB的常用命令汇总(Mongo4.2.8)
    目录一、数据库相关二、用户相关三、集合Collection相关一、数据库相关 1.切换/创建数据库 >use “dbname”; 2.查询所有数据库 > show dbs...
    99+
    2022-11-12
  • linux中的MYSQL命令汇总
    本篇内容主要讲解“linux中的MYSQL命令汇总”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux中的MYSQL命令汇总”吧!一、总结一下: 1.linux下启动mysql的命令: my...
    99+
    2023-06-13
  • Android 开发常用命令汇总
    分析项目包的依赖关系,并保存到name.txt文件中 gradlew :app:dependencies >name.txt 获取手机上当前正在显示的应用的包名及Activity adb shell dumpsys windo...
    99+
    2022-06-06
    Android
  • CentOS常用基础命令汇总
    CentOS常用基础命令汇总 1.关机 (系统的关机、重启以及登出 ) 的命令 shutdown -h now 关闭系统(1) init 0 关闭系统(2) telinit 0 关闭系统(3) shu...
    99+
    2023-09-08
    centos linux 服务器
  • mysql 库基础命令汇总
    1 登录mysql数据库[root@db02--52 ~]# mysql -uroot -pEnter password: Welcome to the MySQL monitor.  ...
    99+
    2022-10-18
  • Ubuntu服务器常用命令汇总
    下面的命令大都需要在 控制台 / 终端 / shell 下输入。 任何一个使用 ‘sudo' 作为前缀的命令都需要拥有管理员 (或 root) 访问权限。 所以你会被提示输入你自己的密码。 查看软件xxx安装内容 查看显...
    99+
    2022-06-04
    Ubuntu 常用命令
  • RMAN命令详解和常用汇总
    RMAN命令详解和常用汇总转摘汇集,日后使用本文链接:https://blog.csdn.net/EVISWANG/article/details/50448370http://blog.itpub.net/25904686/viewspa...
    99+
    2014-12-02
    RMAN命令详解和常用汇总
  • DG 日常管理命令汇总
    1.启动/停止MRP进程 log_archive_dest 为LGWR时需要创建standby redolog,为arch时无须设置standby redolog ...
    99+
    2022-10-18
  • MongoDB日常运维-01常用命令汇总
    MongoDB常用命令汇总(一) ---增,删,改,查 一:增(insert) 二:删(delete) 三:改(update) 四:查(select)  ---连接数...
    99+
    2022-10-18
  • MYSQL的常用命令总结
    本篇内容主要讲解“MYSQL的常用命令总结”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MYSQL的常用命令总结”吧! MYSQL常用命令 1.导出整个数据...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作