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;

mysql 设置主键命令_MySQL常用命令相关推荐

  1. mysql设置主键的作用_mysql设置主键有什么用

    mysql设置主键的作用是:1.唯一地标识表中的每一行,通过它可强制表的实体完整性:2.主要是用于其他表的外键关联,以及本记录的修改与删除. [相关学习推荐:mysql教程] mysql设置主键的作用 ...

  2. mysql设置主键初始默认值

    mysql设置主键默认开始值 在Navicat 中输入一下命令(默认以1000开始) List itemalter table resource AUTO_INCREMENT=1000; 如果报错输入 ...

  3. mysql设置主键自增长,插入数据时报错,解决

    mysql设置主键自增长,插入数据时报错,解决 创建一个可以自增长的表 create table user ( sid int not null primary key auto_inrement, ...

  4. mysql 设置主键自增语句

    mysql 设置主键自增语句 alter table 表名 modify id int auto_increment primary key 若提示 > 1068 - Multiple prim ...

  5. mysql 设置主键命令_mysql用命令行如何设置主键

    mysql用命令行设置主键的方法:首先进入到mysql命令行工具,并通过use关键字进行到目标数据库里:然后通过命令ADD PRIMARY KEY来添加主键,并回车即可. mysql用命令行设置主键的 ...

  6. MySql设置主键,外键命令

    设置主键命令 : 在一开始建表的时候就要设置好主键 studentID INT auto_increment PRIMARY KEY, 把已经建好的表的某一列设置成主键 设置外键命令: FOREIGN ...

  7. mysql设置主键自动增长

    1.不设置主键的增长起点(默认1开始) create table user(usernc varchar(10) not null,id int not null auto_increment,nam ...

  8. mysql修改主键属性_mysql如何改变主键属性

    mysql改变主键属性的方法:1.使用关键字modify,代码为[alter table tbl_name modify.....]:2.使用关键字change,代码为[alter table tbl ...

  9. mysql切换系统盘命令_mysql常用命令

    一.连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -ur ...

  10. mysql命令_MySql常用命令

    1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show ...

最新文章

  1. MPB:生态环境中心张丽梅组-​植物微生物组DNA提取扩增及溯源分析(视频)
  2. 原生 js 上传图片
  3. Expression Blend实例中文教程(9) - 行为快速入门Behaviors
  4. python把桢写入txt_Java 字节码与字节码分析
  5. 二十四种设计模式:装饰模式(Decorator Pattern)
  6. 最优化课堂笔记06-无约束多维非线性规划方法(续)
  7. Spring3 RESTful Web服务
  8. python支持中文路径_打开python遍历中文目录得到的文件路径报错
  9. leetcode —— 面试题17. 打印从1到最大的n位数
  10. 程序员笑话集锦之丈夫与妻子篇
  11. idea svn分支与分支合并_IDEA用SVN创建分支和合并分支的方法步骤
  12. 读书笔记 - 《盖洛普优势识别器2.0》
  13. Error:Execution failed for task ':app:mergeDebugResources'. Crunching Cruncher bg_btn.9.png
  14. ES6 极简教程(ES6 Tutorial) 文 / 东海陈光剑
  15. @RequestBody、 @RequestParam 、 @PathVariable 和 @Vaild 注解
  16. 11.NDP协议分析与实践
  17. 连续函数的最佳平方逼近
  18. Android Gradle进阶配置指南 1
  19. cshop是什么开发语言_2019编程语言哪一款最适合你?
  20. widget jquery 理解

热门文章

  1. Kodak Preps 8 for Mac中文破解版永久激活教程
  2. 知识词典 »网站地图
  3. Oracle客户端安装配置crystal reports注意
  4. 过滤钩子驱动程序一(微软DDK文档,FLASHSKY翻译) (转)
  5. 虚幻引擎3命令行参数
  6. 人脸识别相似度计算方法
  7. 后危机时代,DCS的新征程
  8. 广州空气质量数据分析
  9. 最大流(Max Flow)
  10. 【Windows 11 SE精简版】——低配机的专属