mysql 设置主键命令_MySQL常用命令

mysql 设置主键命令_MySQL常用命令1、修改MySQL密码方法一:usemysql;updateusersetpassword=PASSWORD(“123456”)whereuser=‘root’;flushprivileges;忘记密码:sed-ri’3dskip-grant-tables’/etc/my.cnfsystemctlrestartmariadbusemysql;updateuse…

大家好,又见面了,我是你们的朋友全栈君。

1、修改MySQL密码

方法一:

use mysql;

update user set password=PASSWORD(“123456”) where user=‘root’;

flush privileges;

忘记密码:

sed -ri ‘3d skip-grant-tables’ /etc/my.cnf

systemctl restart mariadb

use mysql;

update user set password=PASSWORD(“123456”) where user=‘root’;

flush privileges;

sed -i ‘4d’ /etc/my.cnf

systemctl restart mariadb

注意一点:

如果你是源码安装MySQL5.7以上的版本,并且不是安装的Mariadb,那么password字段要改成authentication_string

创建数据库用户:

单纯的创建:create user ‘name’@‘host’ identified by ‘密码’

创建时设置用户权限:grant 权限 on 操作的表 to ‘name’@‘host’ identified by ‘密码’

all:表示所有权限

select:查询权限

delete:删除权限

update:更新权限

.:可以代表所有的表

回收用户权限:revoke 权限 on 操作的表 from ‘name’@‘host’

删除用户:drop user ‘name’@‘host’;

2、创建数据库以及删除数据库

创建:create database 数据库名称;

删除:drop database 数据库名称;

3、创建表以及删除表

create table 表名称(表中字段名称 类型);

创建:create table test(id int(10) not null) #int表示id字段为值为整型,且长度为10,不允许该字段为空

删除:drop table 表名称

drop table test

4、表中插入数据

insert into test(id) values(1002); #此处注意如果字段值设置为char字符型的,需要将values值加双引号

批量插入数据:insert into test values(1002),(1003),(1004);

5、表中更新修改数据

update test set id=’1005′ where id=1002;

6、表中字段的删除和增加

增加:alter table test add name char(12) after id; #alter 表示在什么字段之后

删除:alter table test drop name;

7、表名称修改

rename table test to nameinfo;

8、表中主键创建

方式一:

创建表时创建主键:create table test(id int(10),name char(20),primary key id);

方式二:

创建完表之后添加主键:alter table userinfo add primary key (id);

删除主键:alter table userinfo drop primary key;

9、创建索引

方式一:

创建表时创建索引:create table test(id int(10),name char(20),primary key id,key ‘index_name’ (‘name’));

方式二:

创建完表后添加索引:alter table userinfo add index user(name); #user表示索引名称,自定义

删除索引:alter table userinfo drop index user;

10、常用查询命令

查询所有数据库名称:

show databases;

查询数据库默认字符集:

show variables like ‘character%’;

查询指定数据库默认字符集

show create database userinfo;

模糊查询数据库

show databases like ‘user%’;

查询mysql有哪些用户

select user from mysql.user\G

查询指定字段信息

select user,host,password from mysql.user;

查询指定用户权限信息

show grants for root@host;

查询表创建过程

show create table userinfo;

查询表内所有字段信息

select * from userinfo;

带条件的查询指定字段信息

select user from user where id=’1002′

查询表内有哪些字段信息

desc userinfo;

查询数据库有哪些表

show tables;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/151267.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 我是如何自学 Python 的

    我是如何自学 Python 的我是如何自学Python的

    2022年8月5日
    9
  • matplotlib无法显示图片_python运行程序后不显示图像

    matplotlib无法显示图片_python运行程序后不显示图像在学习Matplotlib的时候,在Pycharm中运行的时候不会弹出画的图像。首先你运行之后最小化pycharm,看看是不是已经出来了,只是没有自己弹到最顶层。 代码如下: importnumpyasnpimportmatplotlib.pyplotaspltdefmain():#线的绘制x=np.linspace(-np.p…

    2022年8月28日
    3
  • leetcode题目分类_最长前缀匹配例题

    leetcode题目分类_最长前缀匹配例题原题链接编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入:strs = [“flower”,”flow”,”flight”]输出:”fl”示例 2:输入:strs = [“dog”,”racecar”,”car”]输出:””解释:输入不存在公共前缀。 提示:0 <= strs.length <= 2000 <= strs[i].length <= 200strs[i] 仅由小写英文字母组成题解分

    2022年8月8日
    11
  • SPSS篇—卡方检验「建议收藏」

    SPSS篇—卡方检验「建议收藏」今天依旧跟大家分享一个在SPSS中使用率比较高的分析方法:卡方检验。在开始做分析之前,我们需要明白两件事情:卡方检验是什么?一般用来干什么?我们只有充分了解分析方法以后才能够正确的使用它。卡方检验在百科中的解释是:卡方检验是用途非常广的一种假设检验方法,它在分类资料统计推断中的应用,包括:两个率或两个构成比比较的卡方检验;多个率或多个构成比比较的卡方检验以及分类资料的相关分析等。它的原理是…

    2022年5月17日
    58
  • psd效果预览转成网站首页(html+css)

    psd效果预览转成网站首页(html+css)1.先确定结构按结构划分区块,从整体到部分2.切图:ctrl+缩览图可以载入选区(1)logo类:包括一些小图标+文字+数字(透明背景)首先选择这些图片的图层(shift选择多个),转成智能对象,双击图标进入,存储为web格式(png-24,颜色不需要太丰富,24即可)注意,这些logo一般放在&lt;a&gt;链接中,href="#"链接到首页(本页)(2)海报、设计图…

    2022年6月9日
    31
  • mysql截取字符串去重,mysql 截取字符串 去重 拼接

    mysql截取字符串去重,mysql 截取字符串 去重 拼接1:字符串截取LEFT(guid_,LENGTH(guid_)-5)//1001-1002-1003截取为1001-10022:判断是否存在某字符串中IN(‘1001′,’1002′,’1003’)//whereidin(xxxx)可以用查询的某个字段直接whereidin(selectidfromxxxx)3:根据某个字段去重复在查询结果中加入COUNT(DIS…

    2022年6月10日
    186

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号