您好,登录后才能下订单哦!
这篇文章将为大家详细讲解有关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如何操作”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。