mysql数据库复习之二(表)

数据表方面的

1、表的创建

                   create table 要创建表的名称

                 ->(字段 类型,字段 类型、、、、、);

     简单的介绍一下常用的列类型:(1)、数值类型及其字节数。


(2)、字符串类型
     char : 固定长度的字符串
     varchar : 可变长度
     text : 文本过长使用text
     枚举类型 : enum(‘boy’,’girl’)存在兼容性和移植问题,不建议使用       
(3),日期和时间类型:
     Datetime  年月日时分秒
     Date  年月日
     Time  时分秒
     timestamp : 时间戳表示时间(now())


注:如果条件允许尽量使用时间戳表示时间,实在不行使用mysql日期类型表示

2、添加表中的数据

            insert into 要添加的表的名称(id,name,sex)

         ->values('1','张三','男'),

        ->('2','李四','女');

这里需要注意的是:表名称后面的需要与values后面的所要相一一对应。

还有values()后面的可以添加多条数据。

3、查询数据

               select * from 要查询的表

需要注意的是:*表示表中的所有数据

                       select 后面的需要查询并显示的就写到后面

4、修改数据

  (1).修改某个表的字段类型及指定为空或非空
>alter table 表名称 change 字段名称 字段名称 字段类型 [是否允许非空];
>alter table 表名称 modify 字段名称 字段类型 [是否允许非空];

2).修改某个表的字段名称及指定为空或非空
>alter table 表名称 change 字段原名称 字段新名称 字段类型 [是否允许非空];

例如:
修改表expert_info中的字段birth,允许其为空
>alter table expert_info change birth birth varchar(20) null;

1.增加一个字段(一列)

alter table table_name add column column_name type default value;   type指该字段的类型,value指该字段的默认值

例如:alter table mybook add column publish_house varchar(10) default '';

2.更改一个字段名字(也可以改变类型和默认值)

alter table table_name change sorce_col_name dest_col_name type default value;   source_col_name指原来的字段名称,dest_col_name

指改后的字段名称

例如:alter table Board_Info change IsMobile IsTelphone int(3) unsigned default 1;

3.改变一个字段的默认值

alter table table_name alter column_name set default value;

例如:alter table book alter flag set default '0';

4.改变一个字段的数据类型

alter table table_name change column column_name column_name type;

例如:alter table userinfo change column username username varchar(20);

5.向一个表中增加一个列做为主键

alter table table_name add column column_name type auto_increment PRIMARY KEY;

例如:alter table book add column id int(10) auto_increment PRIMARY KEY;

5、查询所有数据表
     ->show tables;   

6、查询表的字段信息
     ->desc 表名称;   




  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值