您的位置:首页 > 数据库 > MySQL

MySQL——数据库表的CRUD基本操作

2019-06-16 23:37 1321 查看

1.MySQl常见数据类型

  • int:整数类型,比如:age int,
  • double:小数类型,比如:score double(5,2),一共四位,小数点后面两位,比如99.99
  • date:日期,只包含年月日,yyyy-MM-dd
  • datetime:日期,包含年月日时分秒,yyyy-MM-dd HH:mm:ss
  • timestamp
    :时间戳类型,包含年月日时分秒,yyyy-MM-dd HH:mm:ss

如果将来不给这个类型定义的字段赋值,或者赋值为null,那么会默认使用当前的系统时间来自动赋值

  • varchar:字符串类型,比如:name varchar(20),表明name字段最大20个字符,“zhangsan”8个字符,"张三"2个字符,如果超过规定的字符长度会报错

2.数据库表的CRUD操作

  • C(Create):创建

1.创建表:
create table 表名(
    列名1    数据类型,
    列名2    数据类型,
    列名2    数据类型,
    . . . . .
    列名n    数据类型
);
注意:最后一列不需要逗号

2.复制表:create table 表名 like 原表名;

  • R(Retrieve):查询

1.查询某个数据库中所有表名称:show tables;
2.查询表结构:desc 表名;

  • U(Update):修改

1.修改表名:alter table 表名 rename to 新表名;

2.修改表的字符集:alter table 表名 character set 字符集名称;
3.添加一列:alter table 表名 add 列名 数据类型;

4.修改列名称、数据类型:

  • 4.1.改列名和类型:alter table 表名 change 原列名 新列名 新数据类型;
  • 4.2.只修改数据类型:alter table 表名 modify 列名 新数据类型;

    5.删除列:alter table 表名 drop 列名;
  • D(Delete):删除

1.删除表:drop table 表名;
2.判断表的存在,存在再删除:drop table if exists 表名;

因为在命令行输入SQL并不那么美观,且操作不方便,推荐使用图形化界面工具:SQLyog

小海豚比起命令行可爱多了呀!!!!!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: