二、数据库中表的操作

0.mysql数据库中的数据类型

1.增加表

CREATE TABLE table_name

(  
       field1  datatype,
       field2  datatype,
       field3  datatype,
       )character set 字符集  collate  校队规则

field:指定列名
       datatype:指定列类型

- 创建一个员工表emplloyee

create table employee(
          id int,
          name varchar(20),
          gender char(1),
          birthday date,
          entry_date date,
          job varchar(50),
          salay double,
          resume text

);

查看数据表是否创建成功:show tables

2.查看数据表

SHOW CREATE TABLE表名;
    - 使用SHOW CREATE TABLE employee;  查看employee表
    - 在SHOW CREATE TABLE employee\G;  加上 \G 参数可以使得结果整齐美观

3.使用DESCRIBE语句查看数据表:可以查看表的字段信息,其中包括字段名,字段类型等信息

NULL:表示该列是否可以储存NULL值
       Key:表示该列是否已经编制索引
       Default:表示该列是否有默认值
       Extra:表示获取到的与给定列相关的附加信息

4.修改数据表

ALTER TABLE 旧表明 RENAME [TO] 新表名;

- 将employee改成employee_data:ALTER TABLE tb_grade RENAME TO grade;
       SHOW TABLE 查看数据库中的所有表

5.修改字段名

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型 
    旧字段名指的是修改前的字段名,新字段名指的是修改后的字段名,需要注意的是:新数据类型不能为空,即       新字段与旧字段数据类型相同,

也必须将新数据类型设置为与原来一样的数据类型

- 将数据表employee中的job修改为userjob(20)

- ALTER TABLE employee CHANGE job userjob VARCHAR(20);

6.修改字段数据类型

修改字段数据类型,就是将字段的数据类型转换成另外一种数据类型,修改格式:
    alter table 表名 modify 字段名 数据类型;
    - 将employee中的id字段由数据类型int(11)修改为int(20)
    - alter table employee modify id int(20);

7.添加字段

在创建数据表时,表中的字段都已经定义好了,但是如果想在创建好的数据库中添加字段,则需要通过            alter table 语句进行增加
     alter table 表名 add 新字段名 数据类型;
     [约束条件][first|after已经存在的字段名]
     - 在employee中添加一个没有约束条件的int类型的字段age
     - alter table employee add age int(10);

8.删除字段

数据库创建成功后,不仅可修改字段,还可以删除字段,基本语法如下:
      alter table 表名 drop 字段名;
      - 删除employee表中的age字段
      - alter table employee drop age;

9.修改字段的排列位置

创建数据表的数据,字段在表中的位置已经确定了,但是要修改字段在表中的排列位置,则需要使用alter         table 语句来处理,基本语法如下:
    alter table 表名 modify 字段名1 数据类型 first|after 字段名2
    在上述格式中:“字段名1”指的是修改位置的字段,“数据类型”指的是字段1的数据类型,“first”为可选      参数,指的是将字段1修改为表的第一个字段,
   “after字段名2”是将字段1插入到字段2的后面
     - 将数据表employee的username字段修改为表的第一个字段
     - alter table employee modify username varchar(20) first;
     - 将数据表employee的id字段插到job后面
     - alter table employee modify id int(20) after job;

10.删除数据表

删除数据表是指删除数据库中已存在的表,在删除数据表的同时,数据表中储存的数据都将被删除,这里先讲解     没有关联的数据表的删除方法
    drop table 数据表名;
    - 删除数据表employee
    - drop table employee;

MYSQL基本操作(2)-数据表的操作相关推荐

  1. MySQL数据库基础(mysql数据类型、数据表的操作)

    一.MySQL数据类型 1.数值类型 作为SQL标准的扩展,MySQL也支持整数类型TINYINT.MEDIUMINT和BIGINT.下面的表显示了需要的每个整数类型的存储和范围: MySQL数值类型 ...

  2. MySQL第二讲 - 数据表简单操作 与 “增删查改的开头部分- 增”- 细节狂魔

    文章目录 前文知识点回顾   SQL语句 >>操作指令 (不区分大小写) 1.显示数据库:show databases; 2.创建数据库:create database 数据库名; [如果 ...

  3. mysql综合案例 数据表的基本操作

    mysql综合案例 数据表的基本操作 创建修改删除表,掌握数据表的基本操作 创建数据库company,按下表创建两个table名为offices和employees offices表结构 字段名 数据 ...

  4. MySQL基本操作命令和数据表高级操作

    数据库之MySQL基本操作命令 一.常用的数据类型 二.查看数据库.表和表结构 1.查看数据库 2.查看数据库包含的表 3.查看表结构 三.SQL语句 创建新的数据库 创建新的表 删除指定数据表 删除 ...

  5. 6.MySQL数据库与数据表操作

    数据库的操作:数据库创建 :数据库删除 数据表的操作:数据表的创建:数据表的修改 (表结构) :数据表的删除 数据库的操作 1.数据库的创建 # 链接mysql数据库后,进入mysql后可以操作数据 ...

  6. 从零开始学 MySQL —数据库和数据表操作

    ​前言 今天我们学习下核心的内容,学习并实践如何对数据库表和表中的内容做修改,删除,重命名等操作.(想看看周末还有多少爱学习的小伙伴,你们在哪里呀,O(∩_∩)O哈哈~) 1.目录 数据库操作:删除数 ...

  7. 如何删除mysql数据库里的表_删除mysql数据表如何操作

    MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失. 语法 以下为删除MySQL数据表的通用语法: DROP TABLE table_na ...

  8. MySQL数据库-对数据表的基本操作

    数据表的操作 创建数据表 查看当前数据库中所有表 show tables; 创建表 create table 数据表名字(字段 类型 约束[,字段 类型 约束]) create table xxxx( ...

  9. 4、MySQL——向数据表中插入数据,修改数据表中的数据,数据表删除操作

    目录 一.数据表插入操作:INSERT 1. 给表中的所有字段插入数据 2.给表中的个别字段插入数据 3.向数据表中批量插入多条数据 二.数据表修改操作:UPDATE 1.修改所有字段的数据 2.修改 ...

  10. MySQL基本操作——删除数据各类情况总结

    MySQL基本操作--删除数据各类情况总结 一.删除单张表&按条件删除表中行数据 二.删除数据库中所有表且不保留表结构 三.一次性删除整个数据库中所有表数据并保留表结构 附录:informat ...

最新文章

  1. python 代码-你见过哪些令你瞠目结舌的 Python 代码技巧?
  2. ui设计和python哪个容易学_软件开发和ui设计那个容易学?
  3. Java开发之掌握JSP技术
  4. linux下格式化U盘
  5. Xshell、Xftp入门使用
  6. Springboot注册Servlet
  7. python无法导入numpy_python – Pycharm无法导入numpy
  8. python内存管理机制错误_Python内存管理机制和垃圾回收机制的简单理解
  9. 软件工程课的分数系统,和打分方法
  10. gnome桌面环境 kde桌面环境的区别
  11. 基于RetinaFace+ArcFace的人脸识别测试和验证代码
  12. Spring文件上传接口学习(MultipartFile,MultiparHttpservletRequest,MultipartResolver)
  13. Simulink仿真入门到精通(十七) Simulink代码生成技术详解
  14. 腾讯微信短网址(url.cn)在线生成接口API使用详解
  15. 罗切斯特大学读计算机博士,2020年罗切斯特大学博士申请条件
  16. 趣拿场景营销拥有哪些黑科技
  17. 你需要知道的50颗卫星:地球卫星清单
  18. 机器学习推荐系统记录
  19. 通读《构建之法》之后的问题
  20. React脚手架搭建项目

热门文章

  1. 风云诀动画版快上映了
  2. 我们究竟还要学习哪些Android知识?成功收获美团,小米安卓offer
  3. 水溶性CdS核壳结构量子点/油溶性Cu掺杂ZnInS量子点/噻吩-2-甲醛缩L-半胱氨酸Schiff碱共价结合CdTe量子点修饰金电极
  4. sysbios---信号量
  5. 查询公网出口ip, 命令行查询公网出口ip
  6. 如何把照片的底色修改为想要的颜色
  7. Android高级工程师每日面试题精选,面试必备
  8. JS实现漂浮广告功能
  9. 联通宽带路由器的管理地址和管理员密码
  10. 航空航天制造领域工业机器人发展趋势