关于sql:SQL大全MySQL基础持续更新中

8次阅读

共计 1481 个字符,预计需要花费 4 分钟才能阅读完成。

SQL 根底

  1. 创立数据库

    • 默认字符集
      create database DATABASE_NAME;
      create database 数据库名;
    • 设置字符集编码
      create database DATABASE_NAME character set utf8;
      create database 数据库名 character set utf8;
  2. 查看数据库信息
    show create database DATABASE_NAME;
    show create database 数据库名;
  3. 删除数据库
    drop database DATABASE_NAME;
    drop database 数据库名;
  4. 查问所有数据库
    show databases;
  5. 应用数据库 / 进入数据库
    use DATABASE_NAME;
    use 数据库名;
  6. 查问库中存在什么表
    show tables;
  7. 创立新表

    create table TABLE_NAME(column1 type1 [not null] [primary key],
     column2 type2 [not null],
     ...
    );
  8. 删除表
    drop database TABLE_NAME;
    drop database 表名;
  9. 查问所有表
    show tables;
  10. 批改表名
    alter table 旧表名 rename to 新表名 ;
    alter table OLD_TABLENAME rename to NEW_TABLENAME;
  11. 查问创表语句
    show create table TABLE_NAME;
    show create table 表名;
  12. 查问表构造
    desc TABLE_NAME;
    desc 表名;
  13. 减少一个列 / 减少一个字段

    • 在所有列的最初减少一个字段
      alter table TABLE_NAME add [column] column1 type [not null];
      alter table 表名 add [column] 列名 类型 [not null];
    • 在某个列之后减少一个字段
      alter table TABLE_NAME add [column] column1 type1 [not null] after column2;
      alter table 表名 add [column] 列名 类型 [not null] after 已存在的列名;
    • 增加一个字段在第一列
      alter table TABLE_NAME add [column] column1 type1 [not null] first;
      alter table 表名 add [column] 列名 类型 [not null] first;
  14. 删除某个列 / 字段
    alter table TABLE_NAME drop [column] column1;
    alter table TABLE_NAME drop [column] 字段名 ;
  15. 批改字段

    • 批改字段名
      alter table TABLE_NAME change [column] OLD_COLUMNNAME NEW_COLUMNNAME NEW_TYPE;
      alter table 表名 change [column] 旧字段名 新字段名 新数据类型;
    • 批改字段类型
      alter table TABLE_NAME modify [column] COLUMNNAME NEW_TYPE;
      alter table 表名 modify [column] 字段名 新数据类型 新类型长度 新默认值 新正文;
  16. 简略的增删改查数据的语句

    • 增(insert into)
      insert into 表名 (field1,field2,...) values(value1,value2);
    • 删(delete)
      delete from 表名 where 条件;
    • 改(update)
      update 表名 set field1=xxx,field2=xxx,... where 条件;
    • 查(select)
      select 字段名 from 表名 where 条件;
正文完
 0