MySQL基础语法

emmm... 数据库基本都忘光光了。。。记一点基础知识

DML数据操作语言

  • SELECT 查询某一列或者几列或者全部列的值
  • SELECT DISTINCT col FROM table 列名,获取某一列的所有值重复的只显示一次
  • WHERE,增加判断条件
  • BETWEEN A AND B,判断条件:在A到B之间
  • NOT BETWEEN A AND B,判断条件:不在A到B之间
  • ANDOR,对判断条件进行组合
  • ORDER BY col,根据指定的列对结果集进行排序,默认是升序ASC,降序使用DESC(字符串的话就是字母顺序)
  • INSERT INTO table () VALUES (),表中插入一条记录。可以指定列名传递必须的列对应的值,也可以不指定列名必须传递所有的值。navicat for mysql中可以直接复制为insert语句
  • UPDATE table SET x=y WHERE,更新表中的记录。navicat for mysql中可以直接复制为update语句
  • DELETE FROM table WHERE,删除表中的某条记录或者所有记录。
  • DELETE FROM table 或 DELETE * FROM table 删除表中的所有记录(可以有备份)。
  • DROP table ,彻底删除表(无备份)
  • TRUNCATE table,删除表的内容并释放空间但保留表结构(无备份)
  • 删除速度:drop > truncate > delete
SELECT id FROM commerces;
SELECT id, title FROM commerces;
SELECT DISTINCT title FROM commerces;

SELECT id FROM commerces WHERE id BETWEEN 0 AND 5;

SELECT id FROM commerces WHERE (level=1 AND state=0);

SELECT title FROM commerces ORDER BY id DESC, state ASC;

INSERT INTO commerces VALUES ('12', 'xx', 'yy', '8888', '2017-03-22 03:11:45', '2017-03-22 03:11:45', '10000', '500', '4', '1', '100', '0', '50', 'Enterprise', '0');

INSERT INTO commerces (id) VALUES ('12');

UPDATE commerces SET title='dede',description='dede' where id=1;

DELETE FROM commerces WHERE id=14;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,442评论 0 9
  • SQL语言基础 本章,我们将会重点探讨SQL语言基础,学习用SQL进行数据库的基本数据查询操作。另外请注意本章的S...
    厲铆兄阅读 5,347评论 2 46
  • 碎片(Fragment)是一种可以嵌入在活动当中的 UI 片段,它能让程序更加合理和充分地利用大屏幕的空间,因而在...
    TTTqiu阅读 338评论 0 0
  • 家有妹者也, 毕有积三世之德, 稍年长,久于大学。 习得言辞之精妙, 知汉之蜀黎。 固久之,言行皆在为其师所知也,...
    书生里即气阅读 344评论 1 1
  • 学医救不了自己,IT也救不了社会。 我原以为可以做一个孟什维克,然而现实却一次次的让我惊愕。我向来不啻于翻墙从某些...
    風芷劍傷阅读 478评论 0 1