Mysql基础笔记2

自增长AUTO_INCREMENT:自增长一般配合主键使用,如:字段名称 字段类型 PRIMARY KEY AUTO_INCREMENT;顺序可以颠倒,自增长值为已有字段最大值加1。
非空约束NOT NULL:一般搭配默认值DEFAULT使用,如:字段名称 字段类型 NOT NULL DEFAULT;
唯一性UNIQUE KEY:如:字段名称 字段类型 UNIQUE KEY;其中NULL为特殊值,不算重复。
重命名数据表:ALTER TABLE tbl_name RENAME TO/AS tab_name1;、RENAME TABLE tbl_name TO tbl_name1;。
添加字段:ALTER TABLE tbl_name ADD 字段名称 字段类型 FIRST/AFTER 字段名称1;添加一个字段到指定位置,也可同时添加多个字段。
删除字段:ALTER TABLE tbl_name DROP 字段名称;删除一个字段,也可一次删除多个字段。
修改字段:ALTER TABLE tbl_name MODIFY 字段名称 字段类型1;修改字段类型,ALTER TABLE tbl_name CHANGE 字段名称 字段名称1 字段类型;修改字段名称。
添加/删除默认值:ALTER TABLE tbl_name ALTER 字段名称 SET DEFAULT;/ALTER TABLE tbl_name ALTER 字段名称 DROP DEFAULT;
添加/删除主键:ALTER TABLE tbl_name ADD PRIMARY KEY (字段名称);/ALTER TABLE tbl_name DROP PRIMARY KEY;其中去除自增长后才可删除主键。
添加/删除唯一:ALTER TABLE tbl_name ADD UNIQUE INDEX/KEY 索引名称;/ALTER TABLE tbl_name DROP INDEX/KEY 索引名称;也可同时添加多个字段为唯一键。
修改存储引擎名称:ALTER TABLE tbl_name ENGINE = 存储引擎名称;
修改自增长值:ALTER TABLE tbl_name AUTO_INCREMENT = 自增长值;
删除数据表:DROP TABLE [IF EXISTS] tbl_name,tbl_name1…;
插入记录:INSERT [INTO] tbl_name VALUES/VALUE(值,…);/INSERT [INTO] tbl_name (字段名称1,字段名称2,…) VALUES(值,…),VALUES(值,…),…;/INSERT [INTO] tbl_name SET 字段名称1=值1,字段名称2=值2,…;/INSERT [INTO] tbl_name (字段名称1,…) SELECT 字段名称 FROM tbl_name [WHERE条件];/INSERT tbl_name1 SELECT 字段名称1,字段名称2,… FROM tbl_name2;
更新/删除记录:UPDATE tbl_name SET 字段名称=值,… [WHERE条件];/DELETE FROM tbl_name [WHERE条件];TRUNCATE [TABLE] tbl_name;彻底清除数据表,该语句中不能写有WHERE条件。
查询记录:查询表达式每一个表达式表示想要的一列,必须至少有一列,多个列之间以逗号分隔,*表示所有列,tbl_name.表示命名表的所有列,查询表达式可以使用[AS] alias_name 为其赋予别名。
给表/字段起别名:SELECT 字段名 FROM tbl_name1 AS tbl_name2;/SELECT 字段名1 AS 字段名2 FROM tbl_name;,起别名时尽量不要省略AS。
带条件查询:SELECT 字段名 FROM tbl_name WHERE 条件;其中条件有比较(比较运算符),指定范围(BETWEEN AND,NOT BETWEEN AND),指定集合(IN,NOT IN),匹配字符(LIKE,NOT LIKE),是否为空值(IS NULL,IS NOT NULL),多个查询条件(AND,OR)等等。
分组查询:一般分组查询配合聚合函数使用,如SELECT 字段名1,字段名2,… GROUP_CONCAT(字段名1),COUNT(
),MAX(字段名),MIN(字段名),AVG(字段名),SUM(字段名), FROM tbl_name GROUP BY 字段名;HAVING 语句对分组结果进行二次筛选,只能使用到分组之后。

发布了28 篇原创文章 · 获赞 0 · 访问量 347

猜你喜欢

转载自blog.csdn.net/weixin_46087050/article/details/105723405