MySQL数据库系统基本的增删改查

mysql> status; ####查看数据库基本信息
·
mysql> show databases; #####查看数据库列表信息
·

mysql> use mysql; ####切到mysql 这个库
·
mysql> show tables; ####查看着个库中有哪些表
·
mysql> use mysql ####切到mysql 这个库
·
mysql> describe user; ####查看着个user表的结构
·

####创建新的数据库####
mysql> create database auth; ####新建一个auth数据库
Query OK, 1 row affected (0.00 sec)
·
####创建新的数据表#### CREATE TABLE 表名 (字段定义……)
mysql> use auth;
mysql> create table users (user_name CHAR(16) NOT NULL, user_passwd CHAR(48) DEFAULT ‘‘, PRIMARY KEY (user_name));
·
####删除指定的数据表#### DROP TABLE [数据库名.]表名
mysql> use auth
mysql> drop table auth.users; ####删除auth中这个users表
Query OK, 0 rows affected (0.01 sec)
·
####删除指定的数据库#### DROP DATABASE 数据库名
mysql> drop database auth; #####删除auth数据库
Query OK, 0 rows affected (0.01 sec)
·
####向数据表中插入新的数据记录####
INSERT INTO 表名(字段1, 字段2, ……) VALUES(字段1的值, 字段2的值, ……)
insert into users(user_name,user_passwd) values(‘zhangsan‘, password(‘123456‘));
###如果这条记录包含表中所有字段的值,则插入语句中的制定字段可以省略
insert into users values(‘lisi‘, password(‘123456‘));
·
####从数据表中查找符合条件的数据记录####
SELECT 字段名1,字段名2 …… FROM 表名 WHERE 条件表达式
select from auth.users; ####authe中users表中所有的数据,数据过多慎用
·
select user_name,user_passwd from auth.users where user_name=‘zhangsan‘; ####查看数据库auth的users表中zhangsan 数据
·
####修改、更新数据表中的数据记录####
UPDATE 表名 SET 字段名1=值1[,字段名2=值2] WHERE 条件表达式
update auth.users set user_passwd=password(‘123456‘) where user_name=‘lisi‘; ###修改lisi的密码
update mysql.user set host=password(‘123456‘) where user=‘root‘;
·
####在数据表中删除指定的数据记录####
DELETE FROM 表名 WHERE 条件表达式
delete from auth.users where user_name=‘lisi‘; ###删除lisi的数据记录
·
####设置用户权限(用户不存在时,则新建用户)####
GRANT 权限列表 ON 数据库名.表名 TO 用户名@来源地址 [ IDENTIFIED BY ‘密码’ ]
grant select on auth.
to ‘xiaoqi‘@‘localhost‘ identified by ‘123456‘;
flush privileges; ###刷新权限
·
######退出mysql用xiaoqi账户登录####
[[email protected] ~]# mysql -u xiaoqi -p ##登录
Enter password: ##输入密码
·
#######验证xiaoqi#####
mysql> select from auth.users; ###验证授权的访问操作
+-----------+-------------------------------------------+
| user_name | user_passwd |
+-----------+-------------------------------------------+
| zhangsan |
6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
+-----------+-------------------------------------------+
1 row in set (0.00 sec)
·
mysql> select from auth.user; ####验证非授权的访问操作
ERROR 1146 (42S02): Table ‘auth.user‘ doesn‘t exist
·
########创建bdqn数据库,授权192.168.32.2的主机连接,用户名为dbuser 密码为[email protected]允许bdqn库中操作###
create database bdqn; ####创建bdqn数据库
grant all on auth.
to ‘dbuser‘@‘192.168.32.‘ identified by ‘[email protected]‘; ###做授权###
grant create on bdqn.
to ‘dbuser‘@‘192.168.32.2‘ identified by ‘[email protected]‘;
flush privileges; ###权限刷新
GRANT all ON bdqn. TO ‘dbuser‘@‘192.168.32.2‘ IDENTIFIED BY ‘[email protected]‘;
·
·
#####查看用户的权限#####
SHOW GRANTS FOR 用户名@来源地址
·
mysql> show grants for ‘dbuser‘@‘192.168.32.2‘; ####查看用户的权限
+-------------------------------------------------------------+
| Grants for [email protected] |
+-------------------------------------------------------------+
| GRANT USAGE ON
. TO ‘dbuser‘@‘192.168.32.2‘ |
| GRANT ALL PRIVILEGES ON "bdqn".
TO ‘dbuser‘@‘192.168.32.2‘ |
+-------------------------------------------------------------+
2 rows in set (0.00 sec)
·
·
####撤销用户的权限#####
REVOKE 权限列表 ON 数据库名.表名 FROM 用户名@来源地址
revoke all on bdqn. from ‘dbuser‘@‘192.168.32.2‘;
revoke all on bdqn.
from ‘xiaoqi‘@‘localhost‘;

原文地址:http://blog.51cto.com/13348945/2161547

时间: 2024-10-23 14:28:19

MySQL数据库系统基本的增删改查的相关文章

Mysql的基本操作(增删改查)

以下是MySQL最基本的增删改查语句,创建索引,删除索引,查看索引.数据库里表的关联.很多IT工作者都必须要会的命令,也是IT行业面试最常考的知识点,由于是入门级基础命令 增 > create database school; 创建数据库school > use school; 进入数据库 > create table class (id int,name char(10),score decimal(5,2)); 创建一个表class(id整数 name字符串10个 成绩 数据长度5

基于nodejs+express+mysql+webstorm+html的 增删改查

一.工具准备 Nodejs框架,WebStorm.Mysql服务.Navicat.此篇文章只讲项目的搭建过程,至于Nodejs,WebStorm.Mysql的下载.安装与配置网上资源很多,请自行查阅,本文重点讲述 增删改查,此文为学习笔记,我也是初学者,很多代码没有做过多解释,以免误导他人. Github 地址:https://github.com/Spqin/Nodejs_Websto_Mysql_CRUD 二.打开WebStorm创建项目-项目名称自定义,这里我按年月日做项目名称. 1.选怎

PHP+Mysql 实现数据库的增删改查

PHP和Mysql可以对数据库进行简单的增删改查,本文介绍了新闻列表的后台管理. Mysql数据库创建 创建一个新闻列表的数据库: 1. 查询数据库 1.1. 创建文件dbconfig.php,保存常量 <?php define("HOST","localhost"); define("USER","root"); define("PASS","********"); define

myeclipse中JDBC连接mysql和简单的增删改查

废话不多说,直接上操作图,操作起来理解会更彻底 1.myeclipse中项目结构,先在web-inf-lib下导入jar包,注意Web App Libraries这个目录,下面会有用到的地方 2.连接语句 package utils; import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql

mysql 数据表的增删改查 目录

mysql 表的增删改查 mysql 表的增删改查 修改表结构 mysql 复制表 mysql 删除表 原文地址:https://www.cnblogs.com/mingerlcm/p/10502647.html

Node.js + MySQL 实现数据的增删改查

通过完成一个 todo 应用展示 Node.js + MySQL 增删改查的功能.这里后台使用 Koa 及其相应的一些中间件作为 server 提供服务. 初始化项目 $ mkdir node-crud && cd $_ $ yarn init -y && npx gitignore node 上面的命令创建了一个空文件夹 node-crud,进入之后初始化一个 package.json 以及创建 .gitignore 文件. 安装 Koa 并创建 app.js 以启动一个

48.Python中ORM模型实现mysql数据库基本的增删改查操作

首先需要配置settings.py文件中的DATABASES与数据库的连接信息, DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'orm_intro_dem', 'USER': 'root', 'PASSWORD': 'root', 'HOST': '127.0.0.1', 'PORT': '3306', } } 之后将创建的app添加到settings.py文件中的INSTALLED_APPS中

java使用原生MySQL实现数据的增删改查

一.工具类及配置文件准备工作 1.1 引入jar包 使用原生MySQL,只需要用到MySQL连接的jar包,maven引用方式如下: <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.48</version> </dependency> 1.2 jdbc.propert

mysql笔记--数据库基本增删改查 修改表结构

数据库基本增删改查 1. 增-添加/插入数据,insert into 插入哪张表,那些列,什么值, 语句:insert into 表名(列1,列2,列3)values (值1,值2,值3): 可以不按原列的顺序插入,也可以插入部分列,但是值与列要一一对应,不能混乱!!! 一次插入多行数据 : Insert into 表名(列1,列2)values (值1,值2),(值1,值2): 2. 改-更新数据update 更新哪张表,哪些列,哪些值 语句:update 表名 set 列1=值1,列2=值2