mysql基础语法

1.创建数据库
这里写图片描述
这里写图片描述

2.创建重名的数据库以及如何查看警告信息
这里写图片描述

3.设置数据库的编码方式(默认为utf8)
这里写图片描述

4.修改和查看数据库的编码方式
这里写图片描述

5.删除数据库
这里写图片描述
这里写图片描述

6.创建数据表
这里写图片描述

CREATE  TABLE  [IF  NOT  EXISTS]  table_name(
         column_name   data_type,
          ……
)

这里写图片描述

7.查看数据表

查看列表

SHOW TABLES [FROM db_name] [LIKE ‘pattern’ | WHERE expr]

这里写图片描述

查看表结构

SHOW COLUMNS FROM tbl_name

这里写图片描述

8.插入和查找

INSERT [INTO] tbl_name [(col_name,…)] VALUES(val,…)
SELECT expr,… FROM tbl_name

这里写图片描述

9.空和非空
这里写图片描述
这里写图片描述
这里写图片描述

10.自动编号AUTO_INCREMENT

必须和主键组合使用,默认情况下,起始值为1,每次增量为1.
这里写图片描述

11.主键约束PRIMARY KEY

每张数据表只能存在一个主键,主键保证记录的唯一性,主键自动为NOT NULL.

这里写图片描述

12.唯一约束UNIQUE KEY

保证记录的唯一性,唯一约束的字段可以为空值(NULL),每张数据表可以存在多个唯一约束。
这里写图片描述
这里写图片描述

13.默认约束
这里写图片描述

14.修改数据表——添加删除列

添加

ALTER TABLE tbl_name ADD [COLUMN] col_name column_definition [FIRST|AFTER col_name]

这里写图片描述
这里写图片描述

删除

ALTER TABLE tbl_name DROP [COLUMN] col_name

这里写图片描述

15.修改数据表——约束

主键约束

这里写图片描述
唯一约束

ALTER TABLE tbl_name ADD [CONSTRAINT [symbol]]
UNIQUE [INDEX|KEY] [index_name] [index_type]
(index_col_name,…)

这里写图片描述
这里写图片描述

外键约束

ALTER TABLE tbl_name ADD [CONSTRAINT [symbol]]
FOREIGN KEY [index_name] (index_col_name,…)
reference_definition

这里写图片描述
这里写图片描述

默认约束
这里写图片描述

这里写图片描述

16.修改数据表——修改列定义和更名数据表

修改列定义

ALTER TABLE tbl_name MODIFY [COLUMN] col_name col_definition [FIRST | AFTER col_name]

这里写图片描述
修改列名称

ALTER TABLE tbl_name CHANGE [COLUMN] old_col_name new_col_name
col_definition [FIRST | AFTER col_name]

这里写图片描述
修改数据表的名称

ALTER TABLE tbl_name RENAME [TO|AS] new_tbl_name

RENAME TABLE tbl_name TO new_tbl_name [,tbl_name2 TO new_tbl_name2]…

这里写图片描述
这里写图片描述

17.插入记录INSERT
①default和null起到自动编号的作用,同时,default还可以赋予默认值。

`INSERT [INTO] tbl_name [(col_name,…)] {VALUES | VALUE}
({expr | DEFAULT},…),(…),…`

这里写图片描述

这里写图片描述
这里写图片描述
一次插入多条记录
这里写图片描述
INSERT [INTO] tbl_name SET col_name={expr | DEFAULT},…
这里写图片描述
这里写图片描述

18.单表的更新UPDATE

UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET
col_name1={expr1|DEFAULT} [,col_name2={expr2|DEFAULT}]...
[WHERE where_condition]

这里写图片描述
单列
这里写图片描述

多列
这里写图片描述

加上条件
这里写图片描述
19.DELETE语句

DELETE FROM tbl_name [WHERE where_condition]

这里写图片描述
20.查询表达式
select语句查询表达式的顺序可以和数据表中字段的顺序不一样,而且影响着结果的顺序。
这里写图片描述
这里写图片描述
星号表示所有列,tbl_name.*可以表示命名表的所有列
这里写图片描述
使用[AS] alias_name为其赋予别名
这里写图片描述

21.GROUP BY
这里写图片描述

22.HAVING
这里写图片描述

23.ORDER BY
这里写图片描述

24.LIMIT,限制查询结果返回的数量

[LIMIT {[offset,] row_count | row_count OFFSET offset}]

这里写图片描述
这里写图片描述

25.子查询(Subquery)

表数据
这里写图片描述
这里写图片描述
四舍五入
这里写图片描述

这里写图片描述

猜你喜欢

转载自blog.csdn.net/zoeyen_/article/details/79365884
今日推荐