• 3 .MySql 表的基本操作


    3 .MySql 表的基本操作

    数据库创建成功后 那么你就可以在里面创建表了 但你如果要对表操作 要先切换数据库 用”USE 数据库名” 这个语句来切换数据库:

    1. 切换数据库:

    USE 数据库名; 例:切换到bihu这个数据库:

    USE bihu;

    1. 创建表:

    用这个语句啊:

    死都记住这个格式啊:这个是最简单的一种 无约束的!

    CREATE TABLE tb_grade

    (

    id INT(11),

    name VARCHAR(20),

    grade FLOAT

    );

    其中 id是字段 后面接的是类型还有类型长度.以此类推.

    Tips 查看类的代码可以用G 结尾啊  查看的格式会不一样的 可以试一下 无聊死了..

    1. 查看数据表(详细)

    SHOW CREATE TABLE 表名;      这个格式啊 例:查看tb_grade这个数据表

    SHOW CREATE TABLE tb_grade;

    这个不仅能看结构 还可以看编码啥的

    1. 查看数据表(结构)

    DESCRIBE 表名;

    或(简写)

    DESC 表名;

    例:查看表tb_grade的结构:

    DESCRIBE tb_grade;

    一般会出来一个表 其中除了Field (字段) 和 Type(类型) 之外 还有:

    Null:表示该列是否能存储Null

    Key:表示该列是否能编制索引

    Default:表示该列是否有默认值

    Extra:表示获取到的与给定列的相关的附加信息

     

    3.1修改数据表

    你得确保你修改数据表的时候 你的表应该存在啊! 我们可以用  ALTER TABLE 语句来修改数据表

    修改数据表记住这个格式: ALTER TABLE 表名 开头几乎都是啊!

    1. 修改表名(需要旧表名)

    格式:ALTER TABLE 旧表名 RENAME [TO] 新表名; 其中TO是可选的  例:把tb_grade表名字改为tb_bihu:


     ALTER TABLE tb_grade RENAME tb_bihu;

    1. 修改字段名(需要旧字段名)

    格式:ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型;

    例:把tb_bihu 这个表的字段name 改为username:

    ALTER TABLE tb_bihu CHANGE username name VARCHAR(20);

    注意哦!这里的新数据类型不能为空 一定要有 如果不换的话就设置为原来的即可!

    改完了 用desc 语句查看下表结构 看下是否更改成功

    1. 修改字段的数据类型

    格式:ALTER TABLE 表名 MODIFY 字段名 数据类型;

    例:将tb_bihu 这个表的 name这个字段的数据类型改为 char(10):

    ALTER TABLE tb_bihu MODIFY name char(10);

    1. 添加字段(ADD)

    添加字段也是用ALTER TABLE 语句进行增加,格式如下:

    ALTER TABLE 表名 ADD 新字段名 数据类型 [约束条件] [FIRST|AFTER 已存在的字段名]

    其中 FIRST 和 AFTER 是可选的 :

    l  FIRST 是将这个新字段名插入到表的首位

    l  AFTER是将这个新字段名插入到已存在的字段名的后面

    自己试试啊!

    例:把age当做新的字段名插入到表的最后一行,age无约束 INT 型 长度为10:

    ALTER TABLE tb_bihu ADD age INT(10);          -- 默认就插入到最后一列

    例2:把sex当做新的字段名插入到id的后面,age无约束 char 型 长度为1:

    ALTER TABLE tb_bihu ADD sex char(1) AFTER id;

    1. 删除字段

    语法:

    ALTER TABLE 表名 DROP 字段名;

    例:删除tb_bihu 这个表中sex这个字段:

    ALTER TABLE tb_bihu DROP sex;

    1. 修改字段的排列位置

    语法:

    ALTER TABLE 表名 MODIFY 字段名1 数据类型 FIRST | AFTER 字段名2;

    其中:

    l  字段1 是要移动的字段 紧跟的数据类型是可以变换(更新)的

    l  FIRST  和  AFTER 和前面的意思一样

    例:将tb_bihu这个表中的gread字段移动到 id 的后面 并且我们把它改为int类型:

    ALTER TABLE tb_bihu MODIFY grade int AFTER id;

    3.1修改数据表

    1.删除数据表

    确保存在数据表 且 删除数据表后 表就会没 注意要谨慎操作

    还有就是: 有关联的表 不可以直接删除 这里先讲解删除没有关联的表

    语法:

    DROP TABLE 表名;

    例如:删除tb_bihu 这个表:

    本文来自博客园,作者:咸瑜,转载请注明原文链接:https://www.cnblogs.com/bi-hu/p/14781919.html

  • 相关阅读:
    替换URL传递的参数
    执行SQl语句得到xml结果集
    table中文本太长换行
    org.xml.sax.SAXNotRecognizedException
    WAMP+CMSeasy快速搭建学校网站
    推荐几个web前台开发的小工具
    来园子里注册啦
    C++ Virtual的背后
    Games101观后补充笔记
    Lua语法入门
  • 原文地址:https://www.cnblogs.com/bi-hu/p/14781919.html
Copyright © 2020-2023  润新知