mysql基础语法
2018-02-26 23:31
267 查看
1.创建数据库
2.创建重名的数据库以及如何查看警告信息
3.设置数据库的编码方式(默认为utf8)
4.修改和查看数据库的编码方式
5.删除数据库
6.创建数据表
7.查看数据表
查看列表
查看表结构
8.插入和查找
9.空和非空
10.自动编号AUTO_INCREMENT
必须和主键组合使用,默认情况下,起始值为1,每次增量为1.
11.主键约束PRIMARY KEY
每张数据表只能存在一个主键,主键保证记录的唯一性,主键自动为NOT NULL.
12.唯一约束UNIQUE KEY
保证记录的唯一性,唯一约束的字段可以为空值(NULL),每张数据表可以存在多个唯一约束。
13.默认约束
14.修改数据表——添加删除列
添加
删除
15.修改数据表——约束
主键约束
唯一约束
外键约束
默认约束
16.修改数据表——修改列定义和更名数据表
修改列定义
修改列名称
修改数据表的名称
或
17.插入记录INSERT
①default和null起到自动编号的作用,同时,default还可以赋予默认值。
一次插入多条记录
②
③
18.单表的更新UPDATE
单列
多列
加上条件
19.DELETE语句
20.查询表达式
select语句查询表达式的顺序可以和数据表中字段的顺序不一样,而且影响着结果的顺序。
星号表示所有列,tbl_name.*可以表示命名表的所有列
使用[AS] alias_name为其赋予别名
21.GROUP BY
22.HAVING
23.ORDER BY
24.LIMIT,限制查询结果返回的数量
25.子查询(Subquery)
表数据
四舍五入
a13a
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)
表数据
四舍五入
a13a
相关文章推荐
- mysql语法基础
- mysql常用基础操作语法(一)~~对库的操作【命令行模式】
- MySQL-1-基础语法练习
- mysql基础语法
- 【MySQL】(2)MySQL基础语法
- mysql基础语法及拓展到web中的sql注入
- MySQL基础语法
- MYSQL基础语法
- MySQL基础入门-05MySQL的SQL语法
- mysql常用基础操作语法(十一)~~字符串函数【命令行模式】
- mysql(10):基础,ORDER 子句的语法介绍
- MySQL 基础操作语法
- MySQL基础语法
- mysql基础语法大全
- mysql基础语法(自己整理的)
- MySQL基础语法
- mysql常用基础操作语法(九)~~外连接查询【命令行模式】
- mysql(8):基础,LIKE 子句的语法介绍
- MySQL是什么玩意儿(二)MySQL中的SQL语法基础 分类: MySQL 2014-04-26 10:16 173人阅读 评论(0) 收藏
- mysql常用基础操作语法(五)--对数据的简单条件查询【命令行模式】