(五)MySQL基础(练习一)

本文详细介绍MySQL中用户创建、权限分配与删除的方法,并通过实例演示数据定义语言(DDL)的基本操作,包括创建、修改及删除数据库和数据表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、创建用户

CREATE USER 'your_mysql_name'@'your_client_host' IDENTIFIED BY 'your_password';

root账号就跟管理员账号一样,有操作不同数据库的权限。我们为不同的Web应用建立与之对应的数据库,只需要创建管理该数据库的用户,并限定用户的权限。

先用root账号登陆MySQL数据库,然后创建新用户

CREATE USER 'Unicorn'@'localhost'IDENTIFIED BY '123456';

例如,在本地创建一个用户名为 Unicorn,密码为123456的用户。退出root用户,用新账号登陆,查看一下当前账号跟能操作的数据库。

unicorn

2、分配权限

给用户分配不同层级的权限,比如只允许用户操纵数据表的内容或者允许用户管理该数据库

GRANT priv_type ON [object_type]priv_level TO user [WITH GRANT OPTION]

官方手册 GRANT Syntax

例如,root用户下为Unicorn用户分配所有权限。

GRANT ALL PRIVILEGES ON db1.* TO 'Unicorn'@'localhost';

退出root账户exit,登陆Unicorn账户查看可操作的数据库 show databases;

3、删除用户

drop user username@your_host;

从数据库中删除用户,删除后在数据库中查看用户列表

drop user Sonya@localhost;
select user from mysql.user;

drop

4、数据定义语言DDL

创建数据库

create database database_name;

使用数据库

use database_name;

删除数据库

drop database database_name;

create

用户需要有操作数据库的相应权限,没有分配权限会报错。

创建表格 CREATE TABLE Syntax

create table tabel_name(col_name, data_type[default_value]);

查看表格

describe table_name;

table

添加数据栏
添加id数据栏并指定为主键(PRIMARY KEY)

ALTER TABLE person ADD id INT(10) FIRST;
ALTER TABLE person ADD PRIMARY KEY(id);

alter

修改数据栏名称

ALTER TABLE table_name CHANGE col_name new_col_name data_type[default_value];

修改数据表名称

ALTER TABLE table_name RENAME TO new_table_name;

删除数据栏

ALTER TABLE table_name DROP col_name;

删除数据表

DROP TABLE table_name;

边练习边记,比看书看视频来得不闷一些,其实是脑子记不住,只有用的时候能想一想

参考:
宁皓网——MySQL基础
官网手册

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值