zoukankan      html  css  js  c++  java
  • Mysql(对表的操作)

    mysql表中的约束
    主键约束  :primary key
    非空约束  :not null
    唯一约束  :unique 


    创建表
    create table 表名(
    列名 数据类型(长度) 约束,
    列名 数据类型(长度) 约束
    );
    注意点:
    1.如果是字符串类型需要指定长度(varchar/char)
    varchar(10) 如果不超过10则会自动改变长度
    char(10) 如果不超过10则会用空格补全剩余长度
    2.通常情况下每个表中都会存在一列作为主键存在!!!!
    3.约束是可以省略的!!!
    4.声明最后一列的时候不能再最后加逗号!!!!
    5.创建表之前必须要先创建好数据库并且切换!!!


    删除表
    drop table 表名;

    修改表结构
    添加列
    alter table 表名 add 列名 类型(长度) 约束;
    修改列的属性
    alter table 表名 modify 列名 类型(长度) 约束;
    修改列的名称和属性
    alter table 表名 change 列名 列名 类型(长度) 约束;
    删除列
    alter table 表名 drop 列名;
    修改字符集
    alter table 表名 character set 字符集;
    重命名表
    rename table 表名 to 新名字;


    查看所有表
    show tables;
    查看表结构
    desc 表名;
    查看表的创建信息
    show create table 表名;

      数据类型:
     
     Java类型:                                      
    byte/short/int/long               
    String                                  
    mysql类型:
    tinyint/smallint/int/bigint
    char/varchar
    区别: char是固定长度的字符串,varchar可变长度的字符串.
    char(8) 和 varchar(8)
    如果插入一个字符串hello 插入到char 那么 插入hello加入三个空格   .插入到varchar中 插入就直接插入hello;
     
     
  • 相关阅读:
    Navigator与UserAgent笔记
    linux常用命令 查看文件
    linux常用命令 ps
    linux grep命令详解
    svn突然不能用了!
    Macrotask Queue和Microtask Quque
    base.css
    跨域资源共享 CORS 详解
    react按需加载(getComponent优美写法),并指定输出模块名称解决缓存(getComponent与chunkFilename)
    更新阶段的生命周期
  • 原文地址:https://www.cnblogs.com/govzhou/p/9516764.html
Copyright © 2011-2022 走看看