mysql数据库基本查询语句汇总

mysql数据库基本查询语句汇总

设置数据库编码:

  SET NAMES 字符集;

创建数据库:

  CREATE DATABASE db_name;
  CREATE DATABASE db_name CHARACTER SET 字符集;

使用数据库:

  USE db_name;

删除数据库:

  DROP  db_name;

创建数据表:

  CREATE TABLE tb_name(
	  col-name1,
	  col_name2,
	  ……
  );

==注:创建数据表的时候,同时插入另外一张表的数据

  CREATE TABLE tb_name(columns_define)select_statement

删除数据表:

	DELETE FROM tb_name;
	DELETE FROM tb_name [WHERE condition]

可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的

显示数据库、表:

	SHOW DATABASES;
	SHOW CREATE DATABASE db_name ;
	SHOW TABLE STATUS FROM db_name;
	SHOW TABLES;
	SHOW CREATE TABLE tb_name ;
	SHOW TABLES FROM db_name;
	SHOW COLUMNS FROM tb_name(DECRIBE tb_name,EXPLAIN tb_name);
	SHOW INDEX FROM tb_name;
	SHOW TABLE STATUS;

显示错误(警告)信息:

	SHOW WARNINGS;

修改数据库、表:

	ALTER DATABASE db_name CHARACTER SET 字符集;
	==修改列定义==ALTER TABLE tb_name ADD col_name ==col_define(列定义)== [FIRST | AFTER col_name];
	ALTER TABLE tb_name DROP col_name;
	ALTER TABLE tb_name DROP col_name1,DROP col_name2,DROP col_name3,……;
	ALTER TABLE tb_name MODIFY col_name type;
	ALTER TABLE tb_name CHANGE column col_name new_col_name;
	ALTER TABLE tb_name RENAME new_tb_name(==或者RANAME TABLE tb_name1 TO tb_name2==);
	DROP TABLE tb_name,……;
	DROP TABLE IF EXISTS tb_name(首选方式);
	DROP TABLE db_name.tb_name;
	ALTER TABLE tb_name ADD [CONSTRAINT ==con_name(约束名)==] PPIMARY KEY (col_name)ALTER TABLE tb_name ADD [CONSTRAINT ==con_name(约束名)==] UNIQUE(col_name)ALTER TABLE tb_name ADD [CONSTRAINT ==con_name(约束名)==] FOREIGN KEY (col_name) REFERRNCES ==col_define(列定义)====ALTER== TABLE tb_name ==ALTER== [COLUMN] col_name {SET DEFAULT liter | DROP DERAULT}
	ALTER TABLE tb_name DROP PRIMARY KEY;
	ALTER TABLE tb_name DROP { INDEX | KEY } index_name;
	ALTER TABLE tb_name DROP FOREIGN KEY ==约束名==; 

插入数据:

	INSERT [INTO] tb_name VALUES==DEFAULT==,"",""……);
	INSERT [INTO] tb_name VALUES==NULL==,"",""……);		
	INSERT [INTO] tb_name VALUES("","",""……),("","",""……)……  ;    //一次性插入多条数据;
	INSERT [INTO] tb_name VALUES("","",""……);			//可以和DESCRIBE tb_name来联合查看列的次序,以便于向里面顺序插入数据;
	INSERT [INTO] tb_nmae(COLUMNS,……) VALUES("","",""……);
	INSERT [INTO] tb_name(COLUMN) VALUES("");				//向单列插入一个数据;	
	INSERT [INTO] tb_name(COLUMN) VALUES(""),("");			//向单列插入多行数据;
	INSERT [INTO] tb_name SET col_name = "",col_name = "",……;				//向指定的列中插入单条记录(==不推荐使用,但是可以配合子查询来使用==);	
	INSERT [INTO] tb_name(col_name,……) SELECT col_name FROM tb_name [WHERE condintion][ORDER BY condition],……;

查询数据:

	SELECT TOP number(*,col_name(col_names)) FROM tb_name
	WHERE primary_constraint
	GROUP BY grouping_columns 					//对结果进行分组;
	GROUP BY{ col_name | position } [ASC | DESC,……] ;
	ORDER BY soeting_columns	 				//对结果进行排序;
	HAVING secondary_constraint
	LIMIT position;                                  
	LIMIT position1,position2;	

更新数据:

	UPDATE tb_name SET col_name = {value | expression},col_name = {value | expression},…… [WHRER condition]==(单表更新)==
  • 结束语…………………………福利时间到………………………………

    大家同为程序员,在这里给大家真诚的送上福利。

    福利链接点击这里!

MySQL是一个流行的关系型数据库管理系统,其SQL查询语句非常丰富,涵盖了基本的查询、筛选、排序到复杂的聚合和连接操作。以下是MySQL中一些常见的SQL查询语句: 1. **SELECT** - 用于从中获取数据的基本语句,例如: ```sql SELECT * FROM table_name; SELECT column1, column2 FROM table_name WHERE condition; ``` 2. **WHERE** - 用于过滤结果集: ```sql SELECT * FROM table_name WHERE column = 'value'; ``` 3. **ORDER BY** - 对结果按特定列进行排序: ```sql SELECT * FROM table_name ORDER BY column ASC/DESC; ``` 4. **JOIN** - 连接两个或更多的数据: ```sql SELECT * FROM table1 JOIN table2 ON table1.column = table2.column; ``` 5. **GROUP BY** - 根据某个列分组并汇总数据: ```sql SELECT column, COUNT(*) FROM table_name GROUP BY column; ``` 6. **COUNT(), SUM(), AVG(), MAX(), MIN()** - 计算行数、求和、平均值、最大值和最小值等统计信息: ```sql SELECT COUNT(column) FROM table_name; ``` 7. **LIKE** 和 **REGEXP** - 模糊匹配: ```sql SELECT * FROM table_name WHERE column LIKE '%pattern%'; ``` 8. **INSERT, UPDATE, DELETE** - 插入、更新和删除记录: ```sql INSERT INTO table_name (column1, column2) VALUES (value1, value2); UPDATE table_name SET column = value WHERE condition; DELETE FROM table_name WHERE condition; ``` 9. **CREATE TABLE, ALTER TABLE, DROP TABLE** - 的创建、修改和删除: ```sql CREATE TABLE table_name (column1 data_type); ALTER TABLE table_name ADD COLUMN new_column data_type; DROP TABLE table_name; ``` 这只是SQL查询的一小部分,实际使用中还有视图、存储过程、触发器等高级特性。了解并熟练运用这些基础查询语句可以有效管理MySQL数据库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

男孩子小杨

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值