首页 > 数据库技术 > 详细

数据库的增删改查,授权和取消授权

时间:2021-04-29 22:37:03      阅读:21      评论:0      收藏:0      [点我收藏+]

数据库的创建修改删除

CREATE  DATABASE  XXX;        #建立库
CREATE  DATABASE  XXX;        #建立库    
USE     XXX;           # 进入库
CREATE TABLE zwy1(id int not null,name varchar(60) null,age tinyint);
             #建立表
INSERT INTO zwy1 values(8,‘Tom‘,‘123‘); #插入数据

ALTER TABLE zwy1 RENAME zwy; #更改表名字
ALTER TABLE zwy ADD class varchar(20); #添加class这一列
ALTER TABLE zwy DROP class; #删除class


delete from zwy where id=6; #删除某条数据

delete from zwy; #删除整张表



 数据库的授权

CREATE USER zwy@192.168.58.128 IDENTIFIED BY 123456;  #数据库的用户创建
DROP USER zwy@192.168.58.128; #删除数据库用户
GRANT SELECT,INSERT on test.* TO zwy@192.168.58.128; #授权查找插入给zwy用户test下面的所有表
SHOW GRANTS FOR zwy@192.168.58.128; #查看所有的授权信息
REVOKE select,insert on test.* from zwy@192.168.58.128; #收回用户的查找插入权限

数据库的查询

SHOW DATABASES;                            显示数据库
USE    库名称;                    进入哪一个库
SHOW        TABLES;                显示表        
DESC        表名称;                显示表结构
SELECT * FROM 表名称;                            显示表信息
SELECT  字段1,字段2,...from 表名称where 字段=‘字段值’;    查询数据

MariaDB [test]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.000 sec)

MariaDB [test]> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
MariaDB [mysql]

 

MariaDB [test]> show tables;
+----------------+
| Tables_in_test |
+----------------+
| zwy1 |
+----------------+
1 row in set (0.000 sec)

MariaDB [test]> desc zwy1;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id | int(11) | NO | | NULL | |
| name | varchar(60) | YES | | NULL | |
| age | tinyint(4) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
3 rows in set (0.009 sec)

MariaDB [test]> select * from zwy1;
+----+----------+------+
| id | name | age |
+----+----------+------+
| 1 | zhangsan | 21 |
| 2 | lisi | 22 |
| 3 | wangwu | 23 |
| 4 | xyq | 24 |
| 5 | zwy | 24 |
| 6 | cyx | 24 |
+----+----------+------+
6 rows in set (0.007 sec)

 

MariaDB [test]> select name,age from zwy1 where id=‘4‘;
+------+------+
| name | age |
+------+------+
| xyq | 24 |
+------+------+
1 row in set (0.128 sec)

 

------------恢复内容结束------------

数据库的增删改查,授权和取消授权

原文:https://www.cnblogs.com/Mariko/p/14719121.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!