zoukankan      html  css  js  c++  java
  • Mysql常用教程

     

    一数据库操作:

    #创建数据库

    create databases 数据库名;

    #删除数据库

    drop databases 数据库名;

    #显示数据库

    show databases;

    二数据库表的操作

    1 创建表的语法create table 表名

    {

    字段名1,数据类型[约束条件]

    字段名2,数据类型[约束条件]

    字段名3,数据类型[约束条件]

    字段名4,数据类型[约束条件]

    字段名5,数据类型[约束条件]

    ....................................................

    字段名n,数据类型[约束条件]

    }

    补充:

    mysql的数据类型

    五大基本类型

    1 整数类型:BITBOOLTINY INTSMALL INTMEDIUM INTINT BIG INT;

    2 浮点数类型:FLOATDOUBLEDECIMAL

    3 字符串类型:CHARVARCHARTINY TEXTTEXTMEDIUM TEXTLONGTEXTTINY BLOBBLOBMEDIUM BLOBLONG BLOB

    4 日期类型:DateDateTimeTimeStampTimeYear

    5 其他数据类型:BINARYVARBINARYENUMSETGeometryPointMultiPointLineStringMultiLineStringPolygonGeometryCollection

     注:详细数据类型参考博客:

    https://www.cnblogs.com/-xlp/p/8617760.html

    ②常见创建语句

      create table tb_dept(     
    
      Id int primary key auto_increment,#部门编号 整形 主键 自增长
    
      Name varchar(18),#部门名称
    
      description varchar(100)#描述12 );
    
     
    
      create table tb_emp(
    
       id int primary key auto_increment,#auto_increment只是MySQL特有的
    
      Name varchar(18),
    
      sex varchar(2),
    
      age int,
    
      address varchar(200),
    
      email varchar(100)
    
      );
    
     

    三数据库表的常用操作

    #删除表

    drop table tb_dept;

    #查看表信息

    desc tb_dept;

    #注意:不是任何情况下都可以去修改的, #只有当字段只包含空值时才可以修改。

    alter table tb_emp modify sex  varchar(4);

    #增加列

    Alter table tb_emp add tel varchar(4);

    #删除列

    Alter table tb_emp drop tel varchar(4);
    
    Alter table tb_emp drop column tel;

    #列改名

    Alter table tb_emp change Name emp_Name varchar(18);

    #表改名

    Alter table tb_emp rename emp;
    
    Rename table emp to tb_emp;

    #约束

    /*

    Not null 非空;

    Unique 唯一键

    Primary key 主键

    Check 检查

    */

    #实例
    create table tb_emp( id int primary key auto_increment, Name varchar(
    18), sex varchar(2) default'' check(sex=''or sex=''),#表级写法check 在mysql中不起作用 age int, address varchar(200), email varchar(100) unique, dept_id int,#references tb_dept(id) #表级写法外键不起作用 constraint foreign key fk_emp(dept_id) references tb_dept(id) );

     注:本论文参考博客

    https://www.cnblogs.com/bestlove/p/6706318.html

    非学无以广才,非志无以成学。 正是因为今天的不完美,才对未来充满希望。 ----长帆
  • 相关阅读:
    最新版 VS2015|Visual Studio Enterprise 2015简体中文版(企业版)
    MY97 日期控件只输入今天之前的值
    VARIANT类型
    C++ Struct
    MFC网络编程
    套接字编程(VC_Win32)
    套接字相关函数
    网络编程
    char str[] 与 char *str的区别详细解析
    Windows下C++多线程同步与互斥简单运用
  • 原文地址:https://www.cnblogs.com/changfan/p/11230199.html
Copyright © 2011-2022 走看看