SQL语句

作者: 闲云a | 来源:发表于2019-08-18 17:09 被阅读0次

    概览

    SQL(Structured Query Language,结构化查询语言),分类如下:

    • DDL:CREATE、ALTER、DROP
    • DML:INSERT、UPDATE、DELETE
    • DCL:定义访问权限和安全级别
    • DQL:数据查询语言,用来查询记录。SELECT

    DDL

    【操作数据库】
    // 创建数据库
    create database test;
    create database test character set gbk;
    show create database test;
    
    // 修改数据库字符集
    alter database test character set utf8;
    
    // 删除数据库
    drop database test;
    
    select database();
    // 切换数据库
    use test;
    
    【操作数据表】
    // 创建表
    create table people(
        id int,
        name varchar(5),
        birthday date,
        remark text 
    );
    
    // 查看表格的创建细节
    show create table 表名;
    // 显示所有表
    show tables;
    // 查看表信息
    desc 表名;
    
    alter table 表名 character set gbk;
    // 增加一列
    alter table 表名 add 列名 类型;
    // 修改列的长度
    alter table 表名 modify 列名 类型(长度);
    // 删除列
    alter table 表名 drop 列名;
    // 修改列名
    alter table 表名 change 列1 列2 类型(长度);
    // 修改表名
    rename table 表名1 to 表名2;
    
    // 删除表
    drop table 表名;
    

    DML

    【插入操作】
    insert into user (id,num,birthday,remark) values  
    
    (2,'mi','2019-07-23','你好,mi'),
    (3,'ali','2019-07-23','你好,ali'),
    (4,'bd','2019-07-23','你好,bd');
    
    【修改操作】
    // 修改多列数据逗号隔开
    // 更新表中所有该列对应的数据
    update 表名 set 列名='2019-07-24';
    // 更新指定数据
    update 表名 set 列名='2019-07-25' where 列名='lwd';
    
    【删除操作】
    delete from 表名 where 列名='';
    // 删除表中所有记录(表结构还在)
    delete from 表名;
    // 删除表
    truncate table 表名;
    

    DQL

    select 列名
    from 表名
    where 行条件
    
    

    相关文章

      网友评论

        本文标题:SQL语句

        本文链接:https://www.haomeiwen.com/subject/qhtdsctx.html