数据表相关的基础操作

一、新增数据表

create table[if not exists] 表名(
    字段名 数据类型,
    字段名 数据类型,
   -- 最后一行不需要逗号

)[表选项]

表选项控制表的表现:
字符集:charset /character set --保证表中数据存储的字符集
校对集:collate
存储引擎:engine :innoDB

  • 显示指定表所属的数据库

CREATE TABLE if NOT EXISTS test.student(
    name varchar(15),
    sex varchar(10),
    number varchar(10),
    age int
) charset=utf8 engine=innodb;
  • 隐示指定,先use database名 进入某个数据库 然后再创建表
use test;
CREATE TABLE if NOT EXISTS class(
    name varchar(15),
    room varchar(15)
) charset=utf8 engine=innodb;

二、查看数据表
1.查看所有表
show tables
2.查看部分表 模糊匹配
show tables like 'pattern'
3查看表的创建语句
show create table student
4 查看表结果
desc 表名;
DESCRIBE 表名;
show columns from 表名

三、修改数据表

1、修改表名
rename table oldname to new name
2、修改表选项: 字符集 校对集 存储引擎
alter table mystudent charset=gbk
3、修改字段:包括对字段的新增,修改,重命名,删除

  • 新增:
    alter table [column] mystudent add phonenum varchar(11) [属性] [位置]
    位置:可以有first 和after 字段名两种默认是在最后一个字段之后
    alter table mystudent add address varchar(11) after name

  • 修改字段:字段的数据类型和属性
    alter table mystudent modify 字段名 字段类型 [属性] [位置]
    alter table mystudent modify name char(10) not null after sex

  • 重命名字段
    alter table mystudent change oldfiled newfiled 数据类型 [属性] [位置]
    alter table mystudent change sex gender char(2) atfer name

  • 删除字段
    alter table mystudent drop age

4、删除数据表
drop table 表名1,表名2..;可以一次性删除多张表

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • MySQL 数据库常用命令 1、MySQL常用命令 create database name; 创建数据库 use...
    55lover阅读 4,830评论 1 57
  • MySQL5.6从零开始学 第一章 初始mysql 1.1数据库基础 数据库是由一批数据构成的有序的集合,这些数据...
    星期四晚八点阅读 1,184评论 0 4
  • 头枕着胳膊 耳朵正好搭在了左手腕的手表上 秒针有规律的响着,就像雨后房檐上的水滴滴在落叶上 “哒,哒,哒…” 等等...
    度假的屠夫阅读 493评论 1 0
  • “早晨阁楼没关窗户,天要下雨的样子,匆匆赶回家。谢天谢地,只是刮大风还没有下雨,阁楼没被弄成游泳池。”(sylvi...
    凯西的小书房阅读 119评论 0 2
  • 小说,教学及其他 1 《装在套子里的人》第一课时还是八月下旬上的,然后就放了一周的假,今天上第二课时,基本上结束了...
    葉傾阅读 355评论 0 0