mysql操作

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-02 01:01 点击:

  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
   &nb

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • mysql-mmm
      • mysqldump命令——MySQL数据库备份还原
      • Oracle数据导入MySQL的快捷工具:MySQL Migration Toolkit
      • 简简单单储存过程——循环一个select结果集
      • MySQL数据库十大优化技巧
      • Mysql主主复制架构配置
      • Mysql安装笔记
      • MySQL Stmt预处理提高效率问题的小研究
      • Mysql的Procedure 参数为NULL问题分析
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1