sql语句

sql 语句

基础

  • 注释 ## /* */

  • 创建,使用数据库

    create database test;
    use test;
    

创建表

CREATE TABLE mytable (
  # int 类型,不为空,自增
  id INT NOT NULL AUTO_INCREMENT,
  # int 类型,不可为空,默认值为 1,不为空
  col1 INT NOT NULL DEFAULT 1,
  # 变长字符串类型,最长为 45 个字符,可以为空
  col2 VARCHAR(45) NULL,
  # 日期类型,可为空
  col3 DATE NULL,
  # 设置主键为 id
  PRIMARY KEY (`id`));

修改表

  • 添加列

    alter table mytable add col char(20);
    
  • 删除列

    alter table mytable droup collum col;
    
  • 删除表

    droup table mytable;
    

插入

  • 普通插入

    INSERT INTO mytable(col1, col2)
    VALUES(val1, val2);
    
  • 插入检索出来的数据

    INSERT INTO mytable(col1,col2)
    SELECT col1,col2 FROM mytable;
    
  • 将一个表的内容插入到一个新表

    CREATE TABLE newtable AS
    SELECT * FROM mytable;
    

更新

UPDATE mytable SET col = val WHERE id = 1;

删除

DELETE FROM mytable WHERE id = 1;
  • 清空表

    TRUNCATE TABLE my
    

Mysql 删除数据表的三种方式详解

用法:
1、当你不再需要该表时, 用 drop;

2、当你仍要保留该表,但要删除所有记录时, 用 truncate;

3、当你要删除部分记录或者有可能会后悔的话, 用 delete。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值