• 您当前位置:网站首页 >> SQL数据库 >> MySQL 基础命令行选择创建删除数据库以及显示删除和搜索数据
  • MySQL 基础命令行选择创建删除数据库以及显示删除和搜索数据

    iCoA首席特工 逍遥峡谷 发布:2024-08-21 更新:2024-08-21 浏览0条评论
    内容简介

    下面包含的基础命令包含的更全一些,包括选择、创建和删除数据库等。熟悉​ MySQL 的基础命令,对于其他数据库的 SQL 命令的学习是有帮助的。​

    相关关键词:SQL语句   SQL命令   SQL   MySQL  

    本文链接:https://www.icoa.cn/a/982.html

    本站文章如非注明皆为原创,未经允许禁止转载。如有问题可以给我留言或发邮件。

    很久之前发过 最基本的 SQL 命令行语句并详解( MySQL 语句 ),不过里面包含的只是对数据库表格的操作命令,下面包含的基础命令包含的更全一些,包括选择、创建和删除数据库等。熟悉​ MySQL 的基础命令,对于其他数据库的 SQL 命令的学习是有帮助的。​

    在介绍相关基础命令之前,首先我们要进入 MySQL 命令行,方法很简单(本文以 Windows 为例,并且已经安装和设置好 MySQL 的前提,如果还没有可以参考文章 → Windows 安装和设置 MySQL)​,首先打开命令行,比如按 Win + R,输入 cmd 回车,就可以打开命令行。

    cmd.png


    在打开的命令行里输入下面命令回车,然后输入 MySQL 密码,就可以进入 MySQL 的命令行:

    mysql -u root -p

    mysql-u-p.png

    如下图显示 mysql> 之后,就正式进入了 MySQL 的命令行,可以输入 MySQL 命令了。

    mysql-cmd.png


    以下命令为 MySQL 命令,注意每条命令结束要以英文分号";"结束:


    1.对数据库进行操作

    创建数据库:

    create database db_name;

    其中 db_name 是数据库名称(下同),自定义即可,建议名称要一眼能知道是什么用途。


    删除数据库:

    drop database db_name;


    选择某数据库

    use db_name;


    如果不知道有哪些数据库可以用这个命令

    show databases;

    mysql-show-databases.png


    2.对数据库内的表格进行操作

    选择数据库之后,就可以对该数据库下面的表格和数据进行操作了,首先要确定这个数据库下面有哪些表,可以用这个命令:

    show tables;

    mysql-use-db.png


    创建表格:
    create table table_name(
    列名1 数据类型,
    列名2 数据类型,
    ...
    );

    其中 table_name 是表名(下同)。

    比如:
    CREATE TABLE table_users(
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(50) NOT NULL,
    age INT DEFAULT 0
    );

    mysql-create-table.png



    删除表格:
    drop table table_name;

    3.对表格内的数据进行操作:

    MySQL 显示表格内某条数据:

    select * from table_name where id='444';

    MySQL 删除某条数据
    delete from table_name where id='444';


    MySQL 删除某个字段 (列) (columns)
    ALTER TABLE table_name DROP columns_name;


    显示某个表格里所有的字段名
    show columns from table_name;

    更改字段属性
    ALTER TABLE table_name MODIFY column_name VARCHAR(100);

    MySQL 显示10条数据
    select * from table_name limit 10;
    //倒序取前10,limit 要放在最后
    select * from table_name order by id desc limit 10;

    MySQL 搜索关键词

    select * from table_name where content like '%hello%';

    '搜索 content 中包含关键词为 hello 的所有内容,其中 % 代表任何字符。


    select * from table_name where content like 'hello%';

    '搜索 content 中关键词 hello 开头的所有内容,同样如果是在末尾的话,可以用 "%hello" 表示。


    select * from table_name where content like '_hello_';
    '搜索 content 中关键词是 hello 并且前后各一个字符的内容,_ 代表一个任意字符。

    select * from table_name where content like '%hello%' AND title like '%world%';
    '搜索 content 中包含关键词为 hello 并且 title 中包含 world 的所有内容,多个内容同时搜索可以用 AND。

    4.数据库更改和更新数据

    进入MySQL命令之后,先选择数据库,就可以执行数据库更新了:
    UPDATE table_name SET content='新内容' WHERE id='3';

    数据库替换关键词:
    update wp_posts set post_content = replace(post_content,"aaaa","bbbb");


    5.删除特定数据(删除数据要谨慎)

    有时候我们需要删除指定字符串长度的数据:
    可以先查询字段字符串长度:
    SELECT * FROM table_name WHERE LENGTH(username) < 6;


    删除指定字符串长度的数据(删除数据要谨慎)
    DELETE FROM table_name WHERE LENGTH(ua)<6 AND type='unknow';


    或者删除包含中文字符串:

    先判断是否包含中文字符串的方法:
    SELECT col FROM table WHERE length(col)!=char_length(col);
    '当字符集为UTF-8,并且字符为中文时,length() 和 char_length() 两个方法返回的结果是不相同的。

    删除包含中文的数据
    delete from table_ua where length(ua)<>char_length(ua) and type='unknow';

    以上只是部分常用 MySQL 命令,后续如果需要的话,我再整理更多。


    附录.可能用到的相关文章:

    Windows 安装 MySQL 8.0 Zip版安装教程

    MySQL 8.0通过命令行设置默认密码

    如何通过命令行修改 MySQL 8.0 的密码

    MySQL 基础命令行选择创建删除数据库以及显示删除和搜索数据

    本文链接:https://www.icoa.cn/a/982.html
    关键词: SQL语句   SQL命令   SQL   MySQL  


    如果您愿意支持本站,欢迎点击打赏哦~



    上一篇:通过命令行修改 MySQL 8.0 密码的方法


    - 相关文章 -


    mysql新建用户与远程访问 zt - 2010-10-18

    #2002 – 服务器没有响应 (或者本地 MySQL 服务器的套接字没有正 - 2010-10-15

    记一次 MySQL 中文乱码事件 - 2018-01-09

    如何将CSV文件导入MySQL数据库以及如何将MySQL数据库导出CSV文件 - 2016-01-04

    MySQL命令行导入导出数据库 - 2013-10-20

    MySQL 基础命令行选择创建删除数据库以及显示删除和搜索数据 - 2024-08-21

    通过命令行修改 MySQL 8.0 密码的方法 - 2022-02-10

    MySQL 8.0 设置和修改默认密码 - 2022-02-10


    - 文章评论 -




    5836

    [由于政策原因,您的留言如果提交成功后,需要审核才能展示,请改天再来查看,请不要重复提交,谢谢支持!]

    - 最新评论[0条评论] -


    [>>>点击查看更多评论]

    版权所有©逍遥峡谷 - 星际中心超自然局 · 地球总部 | 逍遥峡谷 · 酷品优选
    Copyright©Interstellar Central Occult Agency (I.C.O.A)
    本局纯属虚构,如有雷同,纯属巧合

    冀公网安备13011102001055号 · 冀ICP备06033848号