美文网首页
数据表操作

数据表操作

作者: 范小白Van | 来源:发表于2018-04-27 15:56 被阅读10次

创建数据表

  • 普通创建表
    基本语法:create table 表名(字段名 字段类型 [字段属性],...,字段名 字段类型 [字段属 性]);
    create table class ( name varchar(10) --10个字符(不能超过));

    如果没有指定数据库,那么还需要指明数据库,用“.”来连接
    create table mydatabase.class ( name varchar(10));

表选项:engine -- 存储引擎,mysql提供的具体存储数据的方式,默认有一个innodb(5.5以前默认是myisam);
charset;collate
例如:create table student (
name varchar(10)
)engine [=] innodb/myisam charset utf8 collate;

  • 复制已有的表
    从已经存在的表复制一份(只复制结构,表中的数据不会复制)
    基本语法:create table 新表名 like 表名; // 使用数据库.表名可以访问任何数据库下的表

显示数据表

  • 显示所有表
    show tables;
  • 匹配显示表
    show tables like '匹配模式';

显示表结构

显示表中所包含的字段信息(名字,类型,属性等)
基本语法有
describe 表名:
desc 表名;
show columns from 表名;

显示表创建语句

show create table 表名;

MySQL有多种语句结束符
; 与 \g 所显示的效果一样,都是字段在上面排着,下面跟着对应的数据
\G 则是字段在左侧竖着,数据在右侧横着
因此可以有,show create table 表名\G

设置表的属性

表的属性就是表选项:engine charset 和 collate
基本语法:alter table 表名 表选项 [=] 值;
如 alter table class charset utf8;

修改表的结构

  • 修改表名: rename table 表名 to 新表名;
    数据库中的数据表名字通常有前缀,取数据库的前两个字母加上下划线
    rename table student to my_student;

  • 新增字段:alter table 表名 add [column] 新字段名 列类型 [列属性] [位置first/after字段名]
    alter table my_student add column age int;
    first: 第一个字段
    alter table my_student add id int first;
    after 字段名: 放在某个具体字段之后(默认)

  • 修改字段名:alter table 表名 change 旧字段名 新字段名 字段类型 [列属性] [新位置];
    alter table student change age nj int;

  • 修改字段类型(属性):alter table 表名 modify 字段名 新类型 [新属性] [新位置];
    alter table my_student modify name varchar(15);

  • 删除字段:alter table 表名 drop 字段名;
    alter table my_student drop name;

删除表结构

drop table 表名[, 表2,...,表n]; // 表明可以删除多个数据表

相关文章

  • Python 高级 14(2)数据库增删改查

    数据表操作、DDL 数据表的增删改、DML 数据表中数据的增删改、MySQL 常用字段类型 2.4 数据表操作 学...

  • Python 高级 15(1) 数据表

    2.5 数据表查询操作 学习目标 能够熟练对数据表进行各种查询操作 -----------------------...

  • Python 高级 15(2) 数据表操作

    2.5 数据表查询操作 学习目标 能够熟练对数据表进行各种查询操作 -----------------------...

  • MySQL常用命令

    1 连接数据库 2 数据库常用操作 3 数据表基本操作 4 数据表常见操作

  • 7.修改数据表

    针对字段操作:添加/删除字段,修改列定义,列名 针对约束操作:添加/删除 针对数据表操作:数据表更名(rename...

  • 7.MySQL入门

    1. 数据库操作 2. MySQL 管理 用戶管理 数据表操作 创建数据表 查看数据表 插入记录 更新記錄 刪除記...

  • MySQL基础知识一

    数据库操作、数据表操作、字段操作总结 思维导图总结:

  • python-postgresql学习笔记

    pgAdmin4数据库操作 pgAdmin4数据表操作

  • Python day24_mysql数据库

    mysql 数据库的操作 数据表的操作 增删改查(curd)

  • 数据表操作

    创建数据表: 查看数据表: 查看数据表的基本结构: 查看数据表的详细结构:(查看脚本) 修改数据表 添加字段

网友评论

      本文标题:数据表操作

      本文链接:https://www.haomeiwen.com/subject/xcablftx.html