-
日期时间性数据的存储需求
查看全部 -
浮点型数据的类型
查看全部 -
INSERT
插入记录
INSERT [ INTO ] tbl_name SET col_ name = { expr | DEFAULT } , ...
与第一种方式的区别在于,此方法可以使用子查询(SubQuery)
查看全部 -
LIMIT
限制查询结果返回的数量
[LIMIT { [ offset , ] row_count | row_count OFFSET offset } ]
LIMIT 位置(从0开始),数量
查看全部 -
ORDER BY
对查询结果进行排序
[ORDER BY {col_name | expr | posion} [ASC | DESC] , ...]
查看全部 -
GROUP BY
查询结果分组
[GROUP BY {col_NAME | position} [ASC | DESC] , ...]
**ASC升序(默认),DESC降序
**GROUP BY 1:按照第一个出现的字段名分组
查看全部 -
SELECT
查找记录
SELECT select_expr [, select_expr ...]
[
FROM table_references
[WHERE where_condition]
[GROUP BY {col_name | position} [ASC | DESC],...]
[HAVING where_condition]
[ORDER BY {col_name | expr | posion} [ASC | DESC],...]
[LIMIT { [ OFFSET, ] row_count | row_count OFFSET offset} ]
]
查看全部 -
select_expr
查询表达式
每一个表达式表示想要的一列,必须有至少一个。
多个列之间以英文逗号分隔。
星号(*)表示所有列。tbl_name.* 可以表示命名表的所有列。
查询表达式可以使用[AS] alias_name 为其赋予别名。
别名可用于 GROUP BY, ORDRE BY 或 HAVING 子句。
查看全部 -
UPDATE 更新记录(单表更新)
**字段值书写过程当中有错误或想更改字段值
UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET col_name1 = {expr1 | DEFAULT} [, col_name2 = {expr2 | default}]...[WHERE where_condition]
查看全部 -
插入记录有三种方法:
第一种:标准的insert插入记录
INSERT users VALUES(DEFAULT,'John','123',25,1); TINYINT 支持表达式
第二种:insert set 方法插入记录
set方法:与第一种方式的区别是,此方法可以使用子查询,但是一次性只能插入一条记录。
insert users set username='BEN',password='456';【其余字段有默认值或者允许为空】
第三种:insert selcet方法 可以将查询结果插入到指定表中。例子后续更新
查看全部 -
group by 1 意思为指定以 select 后第一个字段 分组(一般都不建议用这种位置来分钟 都按字段名分组)查看全部
-
插入记录:
INSERT [INTO] table_name [(col_name,...) {VALUES | VALUE} ({expr | DEFAULT},...),(...),...如果想对自动递增的字段赋值,可以输入NULL或者DEFAULT.
对整型字段赋值,可以使用数学表达式。
对于设置了默认约束的字段赋值,可以直接输入DEFAULT.
INSERT 插入记录
语法1:INSERT [INTO] 表名 [(列名1,列名2,...)] VALUES(列值1,列值2,...),(...),...;
对于自动编号的字段,插入“NULL”或“DEFAULT”系统将自动依次递增编号;
对于有默认约束的字段,可以插入“DEFAULT”表示使用默认值;
列值可传入数值、表达式或函数,如密码可以用md5()函数进行加密(如md5('123')); md5是PHP中的哈希函数
可同时插入多条记录,多条记录括号间用逗号“,”隔开
查看全部 -
本节知识点
约束
按功能划为:NOT NULL, PRIMARY KEY, UNIQUE KEY, DEFAULT, FOREIGN KEY
按数据列的数目划为:表级约束,列级约束
修改数据表
针对字段的操作:添加/删除字段、修改列定义,修改列名称等
针对约束的操作:添加/删除各种约束
针对数据表的操作:数据表更名(两种方式)
查看全部 -
修改列定义:
ALTER TABLE tb_name MODIFY [COLUMNS] co_name column_definition [FIRST | AFTER co_name]
修改列名称(也可以修改定义):
ALTER TABLE tb_name CHANGE [COLUMN] old_co_name new_co_name column_definition [FIRST | AFTER co_name]
修改表名称:
方法1:
ALTER TABLE tb_name RENAME [TO | AS] new_tb_name
方法2:
RENAME TABLE tb_name TO new_tb_name [,tb_name2 TO new_tb_name2]...
查看全部 -
删除主键约束
ALTER TABLE table_name DROP PRIMARY KEY;
删除唯一约束
ALTER TABLE table_name DROP INDEX|KE index_name;
删除外键约束
ALTER TABLE table_name DROP FOREING KEY fk_name;
通过SHOW CREATE TABLE tb_name查看外键名
查看全部
举报