mysql 设置主键命令_MySQL常用命令
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常用命令相关推荐
- mysql设置主键的作用_mysql设置主键有什么用
mysql设置主键的作用是:1.唯一地标识表中的每一行,通过它可强制表的实体完整性:2.主要是用于其他表的外键关联,以及本记录的修改与删除. [相关学习推荐:mysql教程] mysql设置主键的作用 ...
- mysql设置主键初始默认值
mysql设置主键默认开始值 在Navicat 中输入一下命令(默认以1000开始) List itemalter table resource AUTO_INCREMENT=1000; 如果报错输入 ...
- mysql设置主键自增长,插入数据时报错,解决
mysql设置主键自增长,插入数据时报错,解决 创建一个可以自增长的表 create table user ( sid int not null primary key auto_inrement, ...
- mysql 设置主键自增语句
mysql 设置主键自增语句 alter table 表名 modify id int auto_increment primary key 若提示 > 1068 - Multiple prim ...
- mysql 设置主键命令_mysql用命令行如何设置主键
mysql用命令行设置主键的方法:首先进入到mysql命令行工具,并通过use关键字进行到目标数据库里:然后通过命令ADD PRIMARY KEY来添加主键,并回车即可. mysql用命令行设置主键的 ...
- MySql设置主键,外键命令
设置主键命令 : 在一开始建表的时候就要设置好主键 studentID INT auto_increment PRIMARY KEY, 把已经建好的表的某一列设置成主键 设置外键命令: FOREIGN ...
- mysql设置主键自动增长
1.不设置主键的增长起点(默认1开始) create table user(usernc varchar(10) not null,id int not null auto_increment,nam ...
- mysql修改主键属性_mysql如何改变主键属性
mysql改变主键属性的方法:1.使用关键字modify,代码为[alter table tbl_name modify.....]:2.使用关键字change,代码为[alter table tbl ...
- mysql切换系统盘命令_mysql常用命令
一.连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -ur ...
- mysql命令_MySql常用命令
1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show ...
最新文章
- MPB:生态环境中心张丽梅组-​植物微生物组DNA提取扩增及溯源分析(视频)
- 原生 js 上传图片
- Expression Blend实例中文教程(9) - 行为快速入门Behaviors
- python把桢写入txt_Java 字节码与字节码分析
- 二十四种设计模式:装饰模式(Decorator Pattern)
- 最优化课堂笔记06-无约束多维非线性规划方法(续)
- Spring3 RESTful Web服务
- python支持中文路径_打开python遍历中文目录得到的文件路径报错
- leetcode —— 面试题17. 打印从1到最大的n位数
- 程序员笑话集锦之丈夫与妻子篇
- idea svn分支与分支合并_IDEA用SVN创建分支和合并分支的方法步骤
- 读书笔记 - 《盖洛普优势识别器2.0》
- Error:Execution failed for task ':app:mergeDebugResources'. Crunching Cruncher bg_btn.9.png
- ES6 极简教程(ES6 Tutorial) 文 / 东海陈光剑
- @RequestBody、 @RequestParam 、 @PathVariable 和 @Vaild 注解
- 11.NDP协议分析与实践
- 连续函数的最佳平方逼近
- Android Gradle进阶配置指南 1
- cshop是什么开发语言_2019编程语言哪一款最适合你?
- widget jquery 理解