MySQL的基本操作

1.MySQL的基本操作

1.权限管理

1、查询用户
select * from user
2、创建用户
create user 用户名称
3、给创建的用户设置密码
ALTER USER 用户 IDENTIFIED WITH mysql_native_password BY ‘密码’;
4、设置权限(Grant)
grant 权限名称(如SELECT,INSERT,UPDATE,DELETE等) on 数据库名.表名 to username@‘host’;
5、撤销权限(Revoke)
revoke 权限名称 on 数据库名.表名 from username@‘host’;
6、查看现有的所有的权限
show grants for 用户名;
在这里插入图片描述

2.数据库管理

1.以管理员身份打开cmd,使用mysql -u root -p指令,输入密码后连接数据库,再通过create database 数据库名 创建数据库。
在这里插入图片描述

选择刚刚创建的数据库book.
在这里插入图片描述

2.表的管理
六大约束:
NOT NULL:非空,用于保证该字段的值不能为空,比如姓名、学号等
DEFAULT:默认,用于保证该字段有默认值,比如性别
PRIMARY KEY:主键,用于保证该字段的值具有唯一性,并且非空 比如学号、员工编号等
UNIQUE:唯一,用于保证该字段的值具有唯一性,可以为空,比如座位号
CHECK:检查约束【mysql中不支持】比如年龄、性别
FOREIGN KEY:外键,用于限制两个表的关系,用于保证该字段的值必须来 自于主表的关联列的值

表级约束和列级约束:
在这里插入图片描述
表的修改
alter table 表名 add|drop|modify|change column 列名 【列类型 约束】;
(1)修改列名
语法:ALTER TABLE 表名 CHANGE COLUMN 旧列名 新列名 类型;
(2)修改列的类型或约束
语法:ALTER TABLE 表名 MODIFY COLUMN 列名 新类型;
(3)添加新列
语法:ALTER TABLE 表名 ADD COLUMN 新列名 类型;
(4)删除列
语法:ALTER TABLE 表名 DROP COLUMN 列名;
(5)修改表名
语法:ALTER TABLE 原表名 RENAME TO 新表名;
(6)显示所有的表
语法:show tables;.
(7)删除表
语法: DROP TABLE IF EXISTS 表名;

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值