首页 > 数据库技术 > 详细

MySQL笔记(2)

时间:2020-03-10 17:37:43      阅读:64      评论:0      收藏:0      [点我收藏+]
  • insert语法:方式一支持插入多行,方式二不支持;方式一支持子查询,方式二不支持
    方式一:insert into tableName(column,column...) values(str,str...);
    方式二:insert into tableName set column=str,column=str...;
    子查询插入:insert into tableName(column,column...) 子查询
    (1)insert into tableName(column,column...) select str,str....;
    (2)insert into tableName(column,column...) select str,str.... from tableName where 条件;
    使用union进行多行插入:
    insert into tableName
    select str,str... union
    select str,str... union
    ....
  • update更新多表联合语法
    sql92语法:
      update tableName 别名1,tableName 别名2 ...
      set 别名1.column=value,别名2.column=value....
      where 连接条件【表1和表2的连接条件】
      and 筛选条件;
    sql99语法:
      update tableName 别名1
      inner|left|right join tableName 别名2
      on 连接条件
      set 别名1=value....
      where 连接条件  
  • delete多表删除语法:truncate删除全表,自增字段索引重置为0;单表delete from 表名 where 条件【 limit 条目】;truncate不支持事务,无法进行回滚
    sql92语法:
      delete 别名1,别名2 ...
      from tableName 别名1,tableName 别名2...
      where 连接条件【表1和表2的连接条件】
      and 筛选条件;
    sql99语法:
      delete 别名1,别名2 ...
      from tableName 别名1
      inner|left|right join tableName 别名2
      on 连接条件
      where 连接条件
    truncate语法:truncate table tableName;  
  • 库表操作:
    • 库创建:create database [if not exists]库名
    • 库修改:rename database 旧名 to 新名
    • 更改库的字符集:alter database 库名 character set 编码格式(gbk)
    • 删除库:drop database if  exists 库名
    • 表创建: create table if not exists 表名( 列名 列类型【(长度)约束】......)
    • 表修改:
      • alter table 表名 add|drop|modify|change column 列名 【列类型 约束】
      • alter table 旧表名  rename to 新表名

MySQL笔记(2)

原文:https://www.cnblogs.com/huangrenhui/p/12456250.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!