zoukankan      html  css  js  c++  java
  • 数据库表操作

    数据库是表的容器,
    表,必须属于某个数据库
    通过.语句指定所属数据库;
     
    进行表操作时,都会指定当前的默认数据库
    Use db_name;
     
    1.创建表
    Create table tbl_name {列结构}[表选项]
    先分析,需要保存的实体数据,拥有哪些属性。这些属性应如何保存。
    例如:班级的信息
    班级班号,班级开班日期
     
    列定义:
    列名 列的数据类型[列的属性(约束)]
     
    简单的字符串类型 varchar;
    日期类型 date
    第一种方法不用预先指定数据库,使用.语句表示
    第二种方法先指定默认数据库
     
    2.查看
    1>有那些表
    Show tables[like 'pattern'];
    like 'pattern'表示获得某种规则的表名
    以上like同样适用于 show databases like['pattern'];
     
    2>某个表的创建信息
    Show create table tal_name;
    tip:可以用G作为语句结束符显示清晰。
    对比
    3>查看表结构(描述表结构)
    Describe tbl_name;
    Desc tbl_name;
     
    表名前缀
    为了区分相同逻辑表名的不同应用,给逻辑表名增加前缀形成逻辑表名。
    3.删除表
    Drop table tbl_name;
    不存在也不报错:
    同样适用database:
    Drop database if exists db_name;
    4.修改表
    修改表名
    Rename table old tbl_name to tbl_name;
         支持多个名字一起修改
          支持跨数据库重命名,将一个数据库下的表格移动到另一个数据库下面,可以利用此特点进行数据库重命名
    修改列定义
    增加一个新的列
    Add
    删除一个列
    Drop
    修改一个列的定义
    Modify列定义
    修改一个列
    Change old_column 新的列定义
    修改表结构,上面是子命令,上级是,alter table tbl_name [add|drop|change|modify]
     
    修改表选项
    Alter table tbl_name 新的表选项
     
     
     
  • 相关阅读:
    javascript数组/对象数组的深浅拷贝问题
    Vue packages version mismatch
    关于Echarts的使用和遇到的问题
    webpack 打包 todolist 应用
    Js正则学习笔记
    Vue项目多域名跨域
    Vuex的简单应用
    css3实现饼状图进度及环形进度条
    浏览器缓存机制
    去除滚动条
  • 原文地址:https://www.cnblogs.com/itsuibi/p/5419857.html
Copyright © 2011-2022 走看看