MySql教程

MYSQL数据库的基本操作

本文主要是介绍MYSQL数据库的基本操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

https://blog.csdn.net/weixin_42232419/article/details/83000434?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link

 

 

创建一个新用户并授予所需的权限

 

MYSQL 赋予用户权限的命令的格式为:

GRANT 权限 ON 数据库对象 TO 用户 identified by "密码"

 

 

第一步:

sudo mysql -u root -p //连接数据库

 

2、创建一个用来赋予权限的账户 (ganlu) 密碼:yourpasswd

 

CREATE USER 'ganlu'@'localhost' IDENTIFIED BY 'yourpasswd';

 

GRANT ALL PRIVILEGES ON *.* TO 'ganlu'@'localhost' WITH GRANT OPTION;

 

FLUSH PRIVILEGES;

 

3、MySQL 创建数据库

CREATE DATABASE 数据库;

 

4、删除命令删除数据库,drop命令格式

 

drop database 数据库;

 

5、选择数据库

use 数据库

《执行以上命令后,你就已经成功选择了zerovoice数据库,在后续的炒作中都会在数据库中执行,注意:所有的数据库名,表名,表字段都是区分大小写的,所以你在使用SQL命令时需要输入正确的名称》。

 

6、MYSQL数据类型

数值、日期和时间 和字符串类型

7、删除数据表

DROP TABLE table_name;

8、MySQL插入数据

INSERT INTO table_name(field1,field2,fieldn)VALUES(value1,value2,...valuesN);

 

NOW()是一个MySQL函数,该函数返回日期和时间

9、查询数据

 

SELECT column_name,column_name FROM table_name [WHERE clause][LIMIT N][OFFSET M]

 

1、查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件

2、SELECT 命令可以读取一条或者多条记录。

3、你可以石永红星号(*)来代替其他字段,SELECT 语句会返回表的所有字段数据

4、你可以使用WHERE语句来包含任何条件。

5、你可以使用LIMIT属性来设定返回的记录数。

6、你可以通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0,

 

select * from device;

10、SELECT field1,feild2,...FROM table_name1,table_name2...[WHERE condition1][AND [or] condition2......

 

1、查询语句中你可以使用一个或者多个表,表之间使用逗号,分割,并使用WHERE语句来设定查询条件。

2、你可以在WHERE子句中指定任何条件

3、你可以使用AND或者OR指定一个或多个条件

4、WHERE子句也可以运用于SQL的DELETE或者UPDATE命令

5、WHERE子句类似于程序语句中的if条件,根据MySQL表中的字段来读取指定的数据。

 

11、MySQL UPDATE更新

UPDATE table_name SET field1 = new-value1,field2=new-values2[WHERE Clause]

1、你可以同时更新一个或者多个字段

2、你可以在WHERE子句中指定任何条件

3、你可以在一个单独表中同时更新数据

 

12 MySQL DELETE语句

DELERE FROM table_name[WHERE Clause]

1、如果没有指定WHERE子句,MYSQL表中的所有记录将被删除。

2、你可以在WHERE字句中指定任何条件

3、你可以在单个表中一次性删除记录

13、Mysql LIKE

SELECT field1,field2,...fieldN FROM table_name WHERE field1 LIKE condietion1 [AND[OR]]filed2 ='somevalue'

1、你可以在WHERE子句中指定任何条件

2、你可以在WHERE子句中使用LIKE语句

3、你可以使用LIKE子句代替等号 =

4、LIKE通常与%一同使用,类似于一个元字符的搜索

5、你可以使用AND与OR指定一个或多个条件

6、你可以在DELETE或UPDATE命令中使用WHERE...LIKE字句来指定条件

14、MySQL UNION操作符语法格式。

SELECT expression1,expression2...

FROM tables

[WHERE conditions]

UNION[ALL|DISTINCT]

SELECT expression1,expression2,...expression_n

FROM tables

[WHERE CONDITIONS];

 

参数

1、expression1,expression2,...要检索的列

2、tables 要检索的数据表

3、WHERE condition:可选,检索条件

4、DISTINCT 可选,删除结果集中重复的数据,默认情况下,UNION操作符已经删除了重复数据,所以DISTINCT修饰符对结果没啥影响。

5、ALL :可选,返回所有结果集,包括重复数据。

 

这篇关于MYSQL数据库的基本操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!