• MySQL操作语句


    SQL分类

    • DDL (Data Definition Languages)语句:数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象的定义。常用的语句关键字主要包括create、drop、alter等。

    • DML (Data Manipulation Language)语句:数据操纵语言,用于添加、删除、更新和查询数据库记录,并检查数据完整性,常用的语句关键字主要包括insert、delete、update和select等。
    • DCL (Data Control Language)语句:数据控制语句,用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了数据库、表、字段、用户的访问权限和安全级别。主要的语句关键字包括grant、revoke等。

    数据定义语句ddl:

    #mysql注释
    #创建表
    create table `user`(
    	id int PRIMARY key auto_increment,
    	userName varchar(50),
    	userId varchar(50),
    	gender varchar(5) default '男',
    	birthday varchar(20),
    	address varchar(100)
    );
    
    #查看表
    desc `user`;
    
    
    #修改表
    #修改列类型
    #注意:不是任何情况下都可以去修改的,
    #只有当字段只包含空值时才可以修改。
    alter table `user` modify gender  varchar(4);
    #增加列
    alter table `user` add tel varchar(50);
    #删除列
    alter table `user` drop tel;
    alter table `user` drop column tel;
    #列改名
    alter table `user` change userName emp_Name varchar(18);
    #更改表名
    alter table `user` rename emp;
    rename table emp to `user`;
    

      

    创建表

    #mysql注释
    #创建表
    create table `user`(
    	id int PRIMARY key auto_increment,
    	userName varchar(50),
    	userId varchar(50),
    	gender varchar(5) default '男',
    	birthday varchar(20),
    	address varchar(100)
    );
    

      

     查看表

    #查看表
    desc `user`;
    

      

    删除表

    #删除表
    drop table `user`;
    

      

    修改表

    #修改表
    #修改列类型
    #注意:不是任何情况下都可以去修改的,
    #只有当字段只包含空值时才可以修改。
    alter table `user` modify gender  varchar(4);
    #增加列
    alter table `user` add tel varchar(50);
    #删除列
    alter table `user` drop tel;
    alter table `user` drop column tel;
    #列改名
    alter table `user` change userName emp_Name varchar(18);
    #更改表名
    alter table `user` rename emp;
    rename table emp to `user`;
    

      

    注意:如果删除的列不存在,会报错的

  • 相关阅读:
    序列模型
    conda安装库时报错Solving environment: failed with initial frozen solve. Retrying with flexible solve.
    OverflowError: mktime argument out of range问题
    Supervised ML-1
    CKE(Collaborative Knowledge Base Embedding for Recommender Systems)笔记
    Word2vec学习
    BERT
    DeText: A Deep Text Ranking Framework with BERT论文笔记
    解决Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.(IDEA连接mysql数据库)
    django-settings配置介绍
  • 原文地址:https://www.cnblogs.com/1906859953Lucas/p/10879543.html
Copyright © 2020-2023  润新知