Mysql数据库

​​​​​​创建数据库:create database 数据库名

删除数据库:  drop database 数据库名

修改数据库编码: alter database 数据库名 character set utf8

 

数据类型 

  1. int:整型
  2. double:浮点型,例如double(5,2)表示最多5位,其中必须有2位小数,即最大值为999.99;
  3. decimal:浮点型,在表示钱方面使用该类型,因为不会出现精度缺失问题;
  4. char:固定长度字符串类型;char(10)  a
  5. varchar:可变长度字符串类型;65535字节,根据数据的实际长度来占用内存空间 varchar(10) 
  6. blob:大字节类型;text
  7. date:日期类型,格式为:yyyy-MM-dd;
  8. Time:时间类型   格式:hh:mm:ss
  9. Datetime   yyyy-MM-dd hh:mm:ss
  10. timestamp:时间戳类型;yyyy-MM-dd hh:mm:ss

 操作表

创建表:                                                                   

           create table 表名(                                   

              列名   列类型,

              列名   列类型

)  

示例:

               create table stu(

             id      char(6),

            name    varchar(20),

            age    int

)

查看表结构:DESC 表名

删除表:DROP TABLE 表名

 DML

插入数据:

INSERT INTO 表名(列名1,列名2) values(值1,值2)

因为没指定插入的列,所以表示按创建表时列的顺序插入所有的值

INSERT INTO 表名 values(值1,值2)

修改数据:

UPDATE 表名 SET 列名 1='值',列名 2='值' where id=1

删除数据:

DELETE FROM 表名 where 条件

TRUNCATE TABLE 表名

虽然TRUNCATE和DELETE都可以删除表的所有记录,但有原理不同。DELETE的效率没有TRUNCATE高!

TRUNCATE其实属性DDL语句,因为它是先DROP TABLE,再CREATE TABLE。而且TRUNCATE删除的记录是无法回滚的,但DELETE删除的记录是可以回滚的(回滚是事务的知识!)。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值