linux下mysql Insert update delete 事务 用户管理

linux下mysql Insert update delete  事务 用户管理

1.INSERT插入语句格式:

INSERT INTO tb_name (字段1, 字段2, ...) VALUES (值1,值2, ...)[,(值1, 值2, ...),...];

INSERT INTO 表名 SET 字段1=值1,字段2=值2,...;

INSERT INTO 表名 (字段1,字段2,...) SELECT (字段1,字段2,...) FROM 表名 [WHERE 条件];

2.REPLACE插入语句格式:

REPLACE INTO tb_name (字段1, 字段2, ...) VALUES (值1,值2, ...)[,(值1, 值2, ...),...];

REPLACE INTO 表名 SET 字段1=值1,字段2=值2,...;

REPLACE INTO 表名 (字段1,字段2,...) SELECT (字段1,字段2,...) FROM 表名 [WHERE 条件];

3.DELETE删除表中内容:

DELECT FROM 表名 WHERE 条件;

DELECT FROM 表名;#清空表但不会重置计数器

TRUNCATE 表名; #清空表并重置AUTOCREMENT计数器

4.UPDATE更新表中内容

UPDATE 表名 SET 字段1=...,字段2=... WHERE 条件;

5.锁表:

读锁:共享锁

写锁:独占锁

LOCK TABLES 表名 {READ|WRITE};

UNLOCK TABLES

6.事务

6.1.明确启动事务:

START TRANSACTION:启动事务

ROLLBACK: 回滚

COMMIT: 提交  #注意提交后就不能回滚

6.2.没有明确启动事务:

autocommit:能实现自动提交,每一个操作都直接提交;

建议:明确使用事务,并且关闭自动提交;

SET AUTOCOMMIT=0;

SET @@autocommit;

6.3.事务保存点

保存点:SAVEPOINT 名字

回滚至保存点:ROLLBACK TO 名字

7.隔离级别:

READ-UNCOMMITTED:读未提交

READ-COMMITTED:读提交

REPEATABLE-READ:可重读

SERIALIZABLE:可串行

SELECT @@tx_isolation;

SET tx-isolation=‘READ-UNCOMMITED‘;

8.创建用户

CREATE USER [email protected]‘%‘ IDENTIFIED BY ‘redhat‘;

5.授权用户权限

GRANT CREATE ON ‘willow‘.* TO ‘willow‘@‘%‘

GRANT INSERT ON ‘willow‘.* TO ‘willow‘@‘%‘

GRANT ALTER ON ‘willow‘.* TO ‘willow‘@‘%‘

GRANT SELECT ON ‘willow‘.* TO ‘willow‘@‘%‘

GRANT UPDATE (Age) ON willow.students TO [email protected]‘%‘;  #授权用户仅字段修改权限

6.删除用户

DROP USER ‘用户名‘@‘主机‘

9.重命名用户

RENAME USER 旧用户名 TO 新用户名

10.取回用户授权

REVOKE SELECT ON willow.* FROM [email protected]‘%‘;

11.mysql管理员密码忘记后取回密码:

停止mysql服务

service mysqld stop

vim /etc/init.d/mysqld

在start语句中插入

--skip-grant-tables

--skip-networking

service mysqld stop

mysql     #本地连上服务器此时跳过授权直接登入

USE mysql;

UPDATE user SET Password=PASSWORD(‘redhat‘) WHERE User=‘root‘;

注意:此时不能直接用SET命令修改密码,因为已跳过授权,

# SET PASSWORD FOR ‘root‘@‘localhost‘=PASSWORD(‘redhat‘);将会报错

通过更新授权表方式直接修改其密码,并且将mysqld刚才新增的内容移除再重启服务器mysql。

启动mysqld_safe时传递两个参数:

--skip-grant-tables

--skip-networking

--skip-name-resolve

时间: 2024-12-26 09:42:02

linux下mysql Insert update delete 事务 用户管理的相关文章

数据库编程3 Oracle 子查询 insert update delete 事务 回收站 字段操作 企业级项目案例

[本文谢绝转载原文来自http://990487026.blog.51cto.com] <大纲> 数据库编程3 Oracle 子查询 insert update delete 事务 回收站 字段操作 企业级项目案例 实验所用数据表 子查询,解决一步不能求解 查询工资比scott高的员工信息: 子查询知识体系搭建: 解释3,查询部门是sales的员工信息: 方法1:子查询 [方法2]:多表: 优化考虑: 解释4[select],只能放单行子查询 解释4[from] 考题:显示员工姓名,薪水 解释

linux下mysql的用户管理及访问问题

1.mysql的安装配置 linux下有一个很神奇的东西叫yum,只要有源,用yum来安装是一件非常容易的事,什么都不用管,它会为你解决好一些软件依赖的问题.一键安装mysql: [[email protected] ~]# yum install mysql-server mysql-devel 安装完成后我们就可以使用mysql了: [[email protected] ~]# /etc/init.d/mysqld start Starting mysqld: [ OK ] [[email 

【转】Linux下mysql操作

本文转自:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/18/2216279.html 1.linux下启动mysql的命令:mysqladmin start/ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令:mysqladmin restart/ect/init.d/mysql restart (前面为mysql的安装路径) 3.linux下关闭mysql的命

Linux下 mysql 命令

1.linux下启动mysql的命令:mysqladmin start/ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令:mysqladmin restart/ect/init.d/mysql restart (前面为mysql的安装路径) 3.linux下关闭mysql的命令:mysqladmin shutdown/ect/init.d/mysql shutdown (前面为mysql的安装路径) 4.连接本机上的mysql:进

Linux下Mysql 操作命令

Linux下Mysql 操作命令 一.连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>. 2.例2:连接到远程主机上的MYSQL.假设远程主机的IP为:110.110.110.110,用户名为

linux下mysql启动与停止

mysql.启动与停止   1.启动   MySQL安装完成后启动文件mysql在/etc/init.d目录下,   在需要启动时运行下面命令即可.   [[email protected] init.d]# /etc/init.d/mysql start   2.停止 /usr/bin/mysqladmin -u root -p shutdown   3.自动启动   1)察看mysql是否在自动启动列表中   [[email protected] local]# /sbin/chkconfi

linux下mysql命令大全

1.linux下启动mysql的命令: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令: mysqladmin restart /ect/init.d/mysql restart (前面为mysql的安装路径) 3.linux下关闭mysql的命令: mysqladmin -u root -p密码 shutdown /ect/init.d/mysql shutdown (前面为mysql的安装

Linux下mysql基本操作

Linux下mysql基本操作                            作者:浩浩哥来了 对mysql进行初始密码的添加 方法(一) mysqladmin -uroot password 123 方法(二) 如果在添加初始密码是报错了可以进行我下面的方法修改密码. ERROR1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 在/etc/my.cnf文件中添加skip-grant-

linux下MySQL安装登录及操作

linux下MySQL安装登录及操作 二.安装Mysql 1.下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm MySQL-client-4.0.16-0.i386.rpm 下载地址为:http://www.mysql.com/downloads/mysql-4.0.html, 打开此网页,下拉网页找到“Linux x86 RPM downloads”项,找到“Server”和“Client programs”项,下载需要的