mysql如何操作

55次阅读
没有评论

共计 1912 个字符,预计需要花费 5 分钟才能阅读完成。

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

    管理
创建表 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
  修改显示的名字   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 如何操作”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-15发表,共计1912字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)