zoukankan      html  css  js  c++  java
  • 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`;
    

      

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

  • 相关阅读:
    tcp为什么要三次握手
    TCP/IP协议(一)网络基础知识
    拜占庭将军问题深入探讨
    Block Manager
    Standalone 集群部署
    Spark内存管理
    Checkpoint & cache & persist
    Python——在Python中如何使用Linux的epoll
    网络编程——C10K简述
    网络编程——The C10K Problem(C10K = connection 10 kilo 问题)。k 表示 kilo,即 1000
  • 原文地址:https://www.cnblogs.com/1906859953Lucas/p/10879543.html
Copyright © 2011-2022 走看看