mysql 基础整理包
2020-06-07 04:58
351 查看
基本操作 net START mysql //打开服务 nei STOP mysql //关闭服务 mysql -u root -p //进入MySQL,我的MySQL叫MySQL,根据大家的自己改 MySQL基本操作 SHOW DATABASES; //展示库 SHOW TABLES; //展示表 库的管理 CREATE DATABASE (IF NOT EXISTS(不存在)) 库名; //创建库 RENAME DATABASE 库名 TO 新库名; //改库名 ALTER DATABASE 库名 CHARACTER SET 新字符集; //修改字符集 DROP DATABASE (IF EXISTS(存在))库名; //删除库 表的管理 CREATE TABLE 表名( //表的创建 列表名 类型 长度 约束, 列表名 INT(长度) /*类型*/ CHAR, VARCHAR, NOT NULL PRIMARY KEY UNIQUE DEFAULT 默认值 ,//列级约束 CONSTRAINT 约束名 约束类型PRIMARY KEY UNIQUE FOREIGN KEY, //表级约束 CONSTRAINT 约束名 FOREIGN KEY (列名) REFERENCES 引用表(引用列) ) SHOW INDEX FROM 表名; //查看表的约束 DESC 表名; //查看表结构 DROP TABLE 表名; //删除表 ALTER TABLE 表名 //修改表 ADD添加新列|DROP删除列|MODIFY修改约束类型|CHANGE改列名 COLUMN (旧列名)列名 类型 约束; ALTER TABLE 表名 RENAME TO 新名; //修改表名 CREATE TABLE 表名 LIKE 复制的表名;//复制表结构 CREATE TABLE 表名 SELECT * FROM 复制的表名;//复制表全部 CREATE TABLE 表名 //复制表部分,用WHERE筛选出 SELECT 复制的列 FROM 复制的表名 WHERE 筛选条件; CREATE TABLE 表名 //复制部分结构 SELECT 复制列 FROM 复制的表名 WHERE 0; INSERT INTO 表名(列,列...) VALUES(值1,值2); //表插入数据 INSERT INTO 表名 //表插入数据 SET 列=值,列=值; UPDATE 表名 SET 列=新值 WHERE 筛选条件; //修改数据 DELETE FROM 表名 WHERE 筛选条件; //删除数据 SELECT 列名 //表查询 FROM 表名2 别名 INNER 等值连接| RIGHT (OUTER)右外连接| LEFT (OUTER)左外连接| CROSS JOIN自然连接 表名1 别名 //这是连接表 ON 连接条件 WHERE 筛选条件 GROUP BY 分组列 HAVING 分组后的筛选条件 ORDER BY 排序 ASC升序 DESC降序 LIMIT 起始条,结束条; 事务 SET autocommit=0; //开启事务 START TRANSACTION; SQL语句 ROLLBACK(回滚) TO SAVEPOINT(回滚点);|COMMIT(提交); 视图 CREATE VIEW 视图名 AS 视图表; 变量 存储过程 DELIMITER 结束标记 CREATE PROCEDURE 存储过程名(参数模式IN OUT INOUT 参数名 参数类型) BEGIN SQL语句 END 结束标记 CALL 存储过程名(实参列表); //调用 DROP PROCEDURE 存储过程名; //删除 SHOW CREATE PROCEDURE 存储过程名; //展示 函数 DELIMITER 结束标记 CREATE FUNCTION 函数名(参数列表) RETURN 返回类型 BEGIN 函数体 END 结束标记 SELECT 函数(参数列表)结束标记 SHOW CREATE FUNCTION 函数名; DROP FUNCTION 函数名; 流程控制结构 IF(条件,值1,值2) CASE 变量或表达式 WHEN 值1 THEN 语句1; WHEN 值2 THEN 语句2; ... ELSE 语句n; END CASE WHEN 条件1 THEN 语句1; WHEN 条件2 THEN 语句2; ... ELSE 语句n; END IF 条件1 THEN 语句1; ELSEIF 条件2 THEN 语句2; .... ELSE 语句n; END IF; 【标签:】WHILE 循环条件 DO 循环体; END WHILE【 标签】; 联想: WHILE(循环条件){ 循环体; } 【标签:】LOOP 循环体; END LOOP 【标签】;
相关文章推荐
- MySQL数据库基础学习笔记(整理自苏勇老师的MySQL基础课程视频)
- mysql优化笔记--基础知识整理回顾
- SQL (mysql)最常用代码整理 基础知识
- 整理的mysql基础操作命令
- Mysql基础操作简单整理
- Mysql入门基础整理(一)如何创建新用户并增添改查与外键使用
- 【基础知识思考整理 】MySQLSQL注入(SQL Injection )和防注入
- MySql基础整理
- MySQL基础篇(01):经典实用查询案例,总结整理
- MySQL主库已经存在的基础上搭建从库的过程--> (旧资料整理)
- MYSQL基础知识整理
- 【基础知识思考整理 】Mysql高效率的分页查询
- mysql基础操作整理(一)
- mysql基础知识语法汇总整理(一)
- mysql基础(自己整理)
- mysql基础语法(自己整理的)
- mysql 索引,死锁 配置 等 基础理论知识整理
- MySQL 基础理论面试题整理
- Mysql的基础整理
- mysql常见语句报错信息整理(基础版)