• 【MySQL命令】


    常见的MySQL语句命令

    进入mysql 命令行:mysql -uroot -p;

    查看所有数据库:show databases;

    创建数据库:create database hlwk charset utf8;

    删除数据库:drop database hlwk;

    选择数据库:use databases;

    查看所有表:show tables;

    查看创建数据库的语句:show create database hlwk;

    查看创建表的语句:show create table hlwk;

    查看表结构:desc tablename;

    MySQL常见的数据类型表达形式:int 、varchar()、date、decimal()  

    1. 使用终端连接MySQL服务器:

    mysql -u root -p
    

     2. 增删改查操作:

    创建数据库:

    create database hlwk;

     删除数据库hlwk:

    drop database hlwk;

    使用数据库:

    use dvwa;

     3. 对表的操作:

    创建一个数据库表,表名是:employee,该表中包含id、name、sex、birthday、job字段;

    1. create database hlwk;
    2. use hlwk;
    3. create table employee(
    4. id int,
    5. name varchar(20),
    6. sex char(4),
    7. birthday date,
    8. job varchar(100),
    9. );

    在表中增加一个字段image,并查看employee这张表的整个描述:

    1. alter table employee add image blob;
    2. describe employee;

    修改job的值,使得其长度位60:

    alter table employee modefy job varchar(60);

    删除sex字段:

    alter table employee drop sex;

    将表名employee更改为user:

    rename table employee to user;

    修改表中的字符编码位UTF-8:

    alter table employee character set utf8;

    查询字符集:

    show full columns from employee;

    将字段name修改位username:

    alter table employee change column name username varchar(60);

    删除表:

    drop table emplyee;

    4. 增删改查实例:
     

    1. #创建表
    2. create table employee(
    3. id int,
    4. name varchar(40),
    5. sex varchar(4),
    6. birthday date,
    7. enrty_date date,
    8. salary decimal(8,2),
    9. resume text,
    10. )
    11. #插入数据
    12. insert into employee(id,name,sex,birthday,entry_date,salary resume) values(1,'zhangsan','male','1990-03-04','2000-09-10','10000','I am a teacher');
    13. #修改数据类型
    14. alter table employee change sex sex varchar(4) character set utf8 not null;
    15. alter table employee change name name varchar(20) character set utf8 not null;
    16. #指定某些列插入数据
    17. insert into employee(id) values(6);
    18. #修改表中的数据:将所有的员工的薪水改为5000
    19. update employee set salary=5000;
    20. #将姓名为‘zs’的员工的薪水修改为3000
    21. update employee set salary=3000 where name='zs';
    22. #将id=6的员工的薪水修改为4000¥,name修改为haha
    23. update empolyee set name='haha',salary=4000 where id=6;
    24. #将id=1的薪水在原有的基础上再增加1000
    25. update employee set salary=salary+1000 where id=1;
    26. #删除表中的某一条数据
    27. delete from employee where id=1
    28. #删除表中的所有记录
    29. delete from employee;
    30. #使用truncate删除表中的记录
    31. truncate table employee;
    32. #查询
    33. select * from hlwk.employee;
    34. 指定1-4条数据
    35. select * from hlwk.employee limit 1,3;
    36. 指定id,name,sex
    37. select id,name,sex from hlwk.employee;
    38. 指定id位于(13579)中的数据
    39. select * from hlwk.emlpoyee where id IN (1,3,5,7,9);
    40. 查询id再某一个区间的数据
    41. select * from hlwk.employee where id between 1 and 10;

    后续更新。

  • 相关阅读:
    【搭建NextCloud私有云盘服务】采用docker在linux上进行部署,内含nextCloud移植(迁移服务器)方法
    C# Dictionary与List的用法区别与联系
    docker部署JAVA项目
    EXSI 实用指南 2024 -编译环境 Mac OS 安装篇(一)
    《Linux运维总结:内网服务器通过代理访问外网服务器(方法一)》
    python 蓝桥杯之并查集
    vue3中实现给pdf加盖公章(手动拖拽公章确认位置)
    原码、反码、补码相关知识
    无序去重代码
    TiDB 一栈式综合交易查询解决方案获“金鼎奖”优秀金融科技解决方案奖
  • 原文地址:https://blog.csdn.net/qq_55213436/article/details/125985274