zoukankan      html  css  js  c++  java
  • MySql 基础知识

    介绍

    记录mysql的基础知识,对常用的mysql操作有一个基础的掌握。

    相关知识点

    • mysql语言类型
      Mysql中的语言主要分为5个大类。
    语言类别 代表语句
    数据查询语句 select
    数据操作语句 insert,update,delete
    数据定义语句 create,alter,drop,truncate
    数据控制语句 grant,revoke
    事务控制语句 commit,rollback,savepoint
    • 建表语句

      create table 表名
      {
          # 多个列的定义
          columnName1  datatype [default expr],
          ...
      }
      例:
      create table stu{
          sid bigint,
          sname varchar(255),
          level int
      }
      
      create table 表名 [字段名1,字段名2......] as subquery;
      例:
      create table top_stu as select * from stu where level >2;
      
    • 修改表的结构

      • 增加列定义
      alter table 表名 
      add{
      #多个列定义
      column_name1 datatype [default expr],
      .......
      }
      例:
      alter table stu add{ sex char(2)};
      
      • 修改列定义
      alter table 表名 modify column_name datatype [default expr] [first|after col_name];
      例:
      alter table stu modify sex int;
      
      • 删除列
      alter table 表名 drop column_name
      例:
      alter table stu drop sex; 
      
      • 重命名表名和列名
       重命名表名
       alter table 表名 rename to 新表名
       例: alter table stu rename to student;
      
       重命名列名
       alter table 表名 change old_column_name new_column_name type [default expr] [first|after col_name]
       例:alter table student change level grade int;
       
      
    • 删除表

          drop table 表名;
          例: drop table student;
      
          truncate 表名;
          例:truncate student;
      

      drop 会将表的结构删除,使得数据库中的不存在该表;
      truncate 和delete语句相似,会将表中的数据删除,但是不会删除表的结构。一般情况下truncate 的性能要好一点。

    参考资料

    • 《疯狂java讲义》 李刚
  • 相关阅读:
    C51学习 之 中断
    C51学习 之 动态数码管
    C51学习 之 LED流水灯
    锁存器 工作功能
    keil 5下载地址
    成本与利润最大化问题
    记一次VS下LINK1169的错误
    合并链表
    设计推特
    线段求交点
  • 原文地址:https://www.cnblogs.com/ydk-XL/p/11446184.html
Copyright © 2011-2022 走看看