十三、创建表/增/删/改 表结构

创建表语法

    create table tableName
    (
        columnname dataType(length),
        ...
        columnname dataType(length)
    );

mysql中的数据类型

varchar – 可变长度字符串 varchar(3) 表示数据不能超过3个长度

char – char(3) 表示存储数据不能超过3个字符长度

int – int(3) 表示最大存储999

bigint

float

double – double(7, 2) 表示7个有效数字,2个小数位

date – 一般不使用,采用字符串代替较多

blob – Binary Large OBject 二进制大对象
专门存储图片声音视频等数据
一般都是提供一个视频的链接地址

clob – Character Large OBject 字符大对象
存储比较大的文本,4G+的字符串可以存储
其它 …

删除表

    drop table tableName; 【数据库中必须有这张表】
    drop table if exists(存在) tableName; 【如果有就删除,不会报错。mysql特色】

插入数据

insert 语句的语法

    insert into tableName(columnname, columnname2) values(value, value2);

当表创建后,没有指定约束,可以为null。

修改cmd命令窗口字符编码:

    set character_set_results = 'GBK';【只对当前会话有效】

查看mysql字符编码方式:

    show variables like '%char%';

获取系统当前时间【使用 now()函数】

    select now();

表的复制【快速创建表,并插入数据】

    create table tableName11 as select * from tableName22;
    表22中的全部字段都会复制给表11。
    create table tableName1 as select columnname, ... from tableName2; 
    表2中有几个字段,表1就有几个。

查询结果插入到某张表中

    insert into tableName select * from tableName where sal = 3000;

在表中添加字段

    alter table tableName add fieldName(字段名) varchar(length);

修改字段长度

    alter table tableName modify fieldName varchar(length);

删除字段

    alter table tableName drop fieldName; 

update的语法

    update tableName set 字段名 = 字段值, ... where 条件;


注意:update语句没有条件,会将一张表中的所有的数据全部跟新。

delete的语法

    delete from tableName where 条件;


注意:若没有条件限制,会将这张表中的所有的数据全部删除。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值