首页 > 数据库技术 > 详细

MySQL语句

时间:2019-07-23 10:36:17      阅读:75      评论:0      收藏:0      [点我收藏+]
创建数据库 -->CREATE DATABASE 数据库名
删除数据库 -->DROP DATABASE 数据库名
创建表 -->CREATE TABLE 表名(key type,[key type...])
复制表以及表数据 -->CREATE TABLE 新表 SELECT * FROM 旧表
删除数据表 -->DROP TABLE 表名
删除表字段 -->ALTER TABLE 表名 DROP 字段
添加表字段 -->ALTER TABLE 表名 ADD 字段 类型
修改表字段 -->ALTER TABLE 表名 CHANGE 原字段名 新字段名 类型
增加数据 -->INSERT INTO table_name( field1, field2,...fieldN ) VALUES( value1, value2,...valueN )/可忽略键:INSERT INTO table_name VALUES( value1, value2,...valueN )
删除数据 -->DELETE FROM table_name [WHERE Clause]
查询数据 -->SELECT column_name,column_name FROM table_name [WHERE Clause] [LIMIT N][ OFFSET M]
  条件查询 -->SELECT field1, field2,...fieldN FROM table_name1, table_name2...[WHERE condition1 [AND/OR] condition2.....]
    数据为NULL -->SELECT * FROM table_name WHERE condition IS NULL
    包含查询 -->SELECT * FROM table_name WHERE field LIKE "%z" //"z%"表示以z开头,"%z%"表示z在之间,"%z"表示以z结尾,"_z"表示两位数且结尾字母是z
    合并多个查询语句的结果集 -->SELECT * FROM table_name [WHERE conditions] UNION [ALL(不去重) | DISTINCT(去重)] SELECT * FROM table_name [WHERE conditions]
    结果集排序 -->SELECT field1, field2,...fieldN FROM table_name1, table_name2...ORDER BY field1 [ASC(升序/默认) [DESC(降序)]]
    结果集分组 -->SELECT column_name, function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name
    联表查询 -->SELECT a.key1, a.key2, b.key3,b.key4 FROM table_name1 a JOIN table_name2 b ON a.key = b.key(查询有共同值的数据)
    正则表达式查询 -->SELECT * FROM table_name WHERE key REGEXP ‘[zgd]‘
更新数据 -->UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]

MySQL语句

原文:https://www.cnblogs.com/zgdawdl/p/11229713.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!