文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

mysql如何操作

2024-04-02 19:55

关注

这篇文章将为大家详细讲解有关mysql如何操作,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

   管理
创建表create
     1、 create table [if not exists] database.tablename ( 自定义内容);  例如
   mysql>CREATE TABLE NAME1 (
   mysql>ID INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,  # 设置主键,同时自动增加
   mysql>name VARCHAR(30) NOT NULL,
   mysql>age TINYINT UNSIGNED NOT NULL,      
   mysql>Gender ENUM('M','F') NOT NULL DEFAULT 'M' ,  # 指定范围和默认值
   mysql>INDEX index_score(score),   #创建索引
   mysql>UNIQUE(name),         #创建唯一键
   mysql>);
    2、create table tab_name  select col_name,.... from tab_name2 where ---; 从tab_name2中复制特定的内容,生成新的表
   3、create table tab_name like tab_name2; 按照tab_name2的表格式创建一个内容为空的表
 
查询数据
   表中查询数据
  SELECT
       select col_name  from table_name; :过滤列
      WHERE condition   :过滤行
         < > = LIKE BETWEEN...AND..
         <> != 不等于
         IN 在某个特定集合中 WHERE ID IN (1,2);
         IS NULL ,IS NOT NULL
         REGEXP=RLIKE 正则表达式
         +-*/%    WHERE id + 1 > 4
         AND && , OR || , NOT !
      LIKE 通配符
         % 任意
         _ 任意单个
     LIMIT  限制显示的行,在select 语句后边,如
     select * from tab_name limit num;  显示前num行
     select * from tab_name limit num1,num2;  以num1 为基础向后显示num2行
     数据排序
    ORDER BY clo_name
      select * from test order by col_name [desc|asc];  按照col_name中的数据排序
      DESC 降序  ASC 升序默认,可不写
     数据分组
     GROUP BY cloumn 分组显示,HAVING 组合GROUP 使用 ,HVAING  过滤条件
     SELECT column,COUNT(*) FROM table GROUP BY column HVAING >=10;
     修改显示的名字   AS
        SELECT column AS name   -----;
  修改表结构
   ALTER TABLE table_name
     1.添加新列
        ADD col_name col_type AFTER col_name1 ; 在现有col_name1后添加
                               FIRST; 添加到第一个
     2.修改字段  
        CHANGE old_col_name new_col_name nre-col-definition;
        MODIFY col_name col_defination; 修改表定义
     3.添加索引
        ADD {INDEX|KEY} [index_name] (col_name);
     删除字段
        DROP col_name
     删除键
        DROP {INDEX|KEY} index_name
        DROP primary key              
 重命名
    RENAME TABLE table_name TO new_table_name
 删除表
    DROP TABLE [IF EXISTS] table_name
 插入数据
    INSERT INTO table_name (col1,col2) VALUES ('val1','val2');
                           SET col_name='----';
 调用函数
    mysql> insert into pets (name,sex,birth) values('dog','F',now());
 一次插入多行 
    INSERT INTO table_name (NAME) VALUES ('--'),('--'),('--'); 
    REPLACE 如果插入的主键内容已存在则覆盖
   
 修改数据 UPDATE
    UPDATA table_name SET col_name='---' [WHERE 条件] LIMIT 2;
 
 删除数据
    DELETE FROM table_name [SHERE 条件];
 清空一个表 id从新开始
    TRUNCATE TABLE table_name
 

关于“mysql如何操作”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯