------------恢复内容开始------------ 目录Mysql相关知识mysql链接创建数据库删除数据库选择数据库数据类型数据表相关创建数据表创建数据表需要的信息语法字段约束条件删除数据表查询数据表结构修改表的结构增
------------恢复内容开始------------
目录
mysql -u用户名 -p密码
create databse 数据库名;
drop database 数据库名;
use 数据库名
CREATE TABLE table_name(
column_name column_type,
column_name column_type
);
NOT NULL 字段不可为NULL
AUTO_INCREMENT 列的数值每次加1 一般用于主键
PRIMARY_KEY 定义主键
RNGINE 设置存储引擎
CHARSET 设置编码
DROP TABLE 数据表名称;
DESC tablename ;
ALTER TABLE tablename ADD 列名 类型(长度) 约束;
例如:
ALTER TABLE cateGory ADD `NAME` VARCHAR(20);
框住ALTER TABLE tablename MODIFY 列名 类型(长度)约束;
例如:
AlTER TABLE tablename MODIFY `NAME` VARCHAR(50) NOT NULL:
ALTER TABLE tablename drop 列名;
例如:
ALTER TABLE tablename DROP `NAME`;
RENAME TABLE 旧表名 to 新表名;
ALTER TABLE 表名 character set 编码表;
INSERT INTO table_name(filed1,filed2,filedN) VALUES(value1,value2,valueN);
SELECT column_name,column_name FROM table_name WHERE Clause
1.WHERE子句的实行
SELECT field1, field2,...fieldN FROM table_name1, table_name2...
[WHERE condition1 [AND [OR]] condition2.....
2.LIKE语句的使用
配合SELECT实现模糊查询
SELECT filed1,filed2,filed3 FROM table_name WHERE filed1="svalue" AND filed2 LIKE "条件";
3.将读取的数据进行排序
用途:我们知道从 MySQL 表中使用 SQL SELECT 语句来读取数据。如果我们需要对读取的数据进行排序,我们就可以使用 MySQL 的 ORDER BY 子句来设定你想按哪个字段哪种方式来进行排序,再返回搜索结果。
SELECT filed1,filed2,filedN FROM table_name1,table_name2 ORDER BY field1 ASC/DESC;
4.聚合函数
之前查的都是横向查询,聚合函数查询用来进行纵向查询,它是对一列的值进行计算,然后返回一个单一的值。
统计行数SELECT COUNT(filed) FROM 表名
例如:查寻价格大于200的商品总条数
SELECT COUNT(pid) FROM product WHERE price>200;
统计指定列的和SELECT SUM(filed) FROM 表名
例如:查询商品的价格和
SELECT SUM(price) FROM product;
统计指定列的平均值SELECT AVG(filed) FROM 表名
例如:查询一个商品的平均价格
SELECT AVG(price) FROM product;
统计一列的最大值SELECT MAX(filed) FROM 表名;
统计一列的最小值SELECT MIN(filed) FROM 表名;
5.分组查询
GROUP BY 语句根据一个或多个列对结果集进行分组。
例如:统计每门课程的平均分,且只显示平均分>70分的信息
SELECT sname,AVG(SCORE)FROM scores GROUP BY sname HAVING AVG(SCORE)>70;
注:
选择多个条件可以用 WHERE filed IN(列值1,列值2....列值N)
如果要在WHERE后面 用聚合函数 需要把WHERE 变成 HAVING
例如:查看所有商品的平均价格,所有商品的平均价格>800的话,就显示出所有商品的价格
SELECT SVG(price) FROM product HAVING AVG(price)>800;
UPDATE table_name SET filed1=new-value1,filed2=new-value2 WHERE Clause
filed 为字段名
DELETE FROM table_name WHERE Clause
DELETE与DROP区别:DELETE 仅仅删除表的数据,DROP连同数据和表结构一起删除
------------恢复内容结束------------
--结束END--
本文标题: MySQL相关基础知识
本文链接: https://www.lsjlt.com/news/5530.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-29
2024-04-29
2024-04-29
2024-04-29
2024-04-28
2024-04-28
2024-04-28
2024-04-28
2024-04-28
2024-04-28
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0