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 :可选,返回所有结果集,包括重复数据。