- SQL通用语法
- 1.SQL语句可以单行或多行书写,以分号结尾。
- 2. SQL语句可以使用空格/缩进来增强语句的可读性。
- 3.MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。
- 注释:
- 单行注释:--注释内容 或 #注释内容(MySQL特有)
- 多行注释:/*注释内容*/
- SQL分类
- DDL语句
- 查询
- 查询所有数据库
- SHOW DATABASES ;
- 查询当前数据库
- SELECT DATABASE();
- 创建
- CREATE DATABASE [ IF NOT EXISTS ] 数据库名「DEFAULTCHARSET 字符集] [ COLLATE排序规则];
- 删除
- DROP DATABASE[ IF EXISTS]数据库名;
- 使用
- USE 数据库名;
- 查询所有数据库
- DDL-表结构-查询
- 查询当前数据库所有表
- SHOW TABLES;
- 查询表结构
- DESC表名;
- 查询指定表的建表语句
- SHOW CREATE TABLE表名;
- 查询当前数据库所有表
- DDL-表结构-创建
- CREATE TABLE 表名(
- 字段1字段1类型[ COMMENT字段1注释],
- 字段2字段2类型[COMMENT字段2注释],
- 字段3字段3类型[COMMENT字段3注释],
- ......
- 字段n字段n类型[COMMENT字段n注释]
- ) [ COMMENT 表注释];
- CREATE TABLE 表名(
- 查询
- pymysql
- 操作步骤基本为
- 编辑及sql语句
- 操作的具体数据等等
- 提交修改
- 操作步骤基本为
- 如:
1、编辑sql语句
-
sqlQuery = "UPDATE Student SET Name= %s WHERE Name=%s"
2、编辑更新的信息
-
value = ('lll', 'updated name')
3、提交修改
-
try: cur.execute(sqlQuery, value) db.commit() print('数据更新成功!') except pymysql.Error as e: print("数据更新失败:"+str(e)) # 发生错误时回滚 db.rollback()